Олег Захаров

Олег Захаров

С нами с 14 октября 2017; Место в рейтинге пользователей: #103

Ошибка при обновлении Modhelpers -упал сайт что делать

Обновил из админки modhelpers без Бэкапа (поленился). Итог — сайт выдает ошибку:
Fatal error: Call to undefined function random_bytes() in /home/...sitename.com/htdocs/www/core/components/modhelpers/functions/functions.php on line 1738

посмотрел функцию — это
if (! function_exists('str_random')) {
    /**
     * Generate a more truly "random" alpha-numeric string.
     * @param  int  $length
     * @return string
     */
    function str_random($length = 16)
    {
        $string = '';
        while (($len = strlen($string)) < $length) {
            $size = $length - $len;
            $bytes = random_bytes($size);
            $string .= substr(str_replace(['/', '+', '='], '', base64_encode($bytes)), 0, $size);
        }
        return $string;
    }
}
Ругается на $bytes = random_bytes($size);
Решено:
Спустя пару минут заработало. Видимо благодаря тому что поставил php 7.
Олег Захаров
20 ноября 2017, 11:18
modx.pro
1 706
0