Я получаю эту ошибку с PHPass:
Предупреждение: is_readable (): действует ограничение open_basedir.
Файл (/ dev / urandom) находится за пределами допустимого пути:
(/customers/example.com/example.com/httpd.www:/customers/example.com/example.com/httpd.private:/customers/example.com/example.com/tmp:/customers/example.com /example.com:/var/www/diagnostics:/usr/share/php)
в /customers/example.com/example.com/httpd.www/example/scripts/PasswordHash.php
в строке 51 Фатальная ошибка: имя функции должно быть строкой в
/customers/example.com/example.com/httpd.www/example/register.php в строке 82
Строки 51-54 на PasswordHash.php (PHPass):
if (is_readable('/dev/urandom') &&
($fh = @fopen('/dev/urandom', 'rb'))) {
$output = fread($fh, $count);
fclose($fh);
Строки 81-84 файла register.php (также включая: первые две строки - это require и $ hasher):
require('scripts/PasswordHash.php');
$hasher = new PasswordHash(8, false);
$hash = $hasher->HashPassword($pw);
if($strlen($hash) < 20){
$notice[] = "Error";
}
Итак, что означает эта ошибка?