Кто-нибудь точно знает, что происходит, я использую Ubuntu (сервер) и у меня установлены apache 2.2.14-5 и php 5.3.2-1. При доступе к файлу test.php я получаю ошибку HTTP 500. Вот что я получаю из своего error.log
[Thu Oct 27 16:15:41 2011] [error] [client myip] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Thu Oct 27 16:15:41 2011] [error] [client myip] PHP Fatal error: Unknown: Failed opening required '/blob/public_html/phpass-0.3/test.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Кто-нибудь знает, как настроить PHPass?
РЕДАКТИРОВАТЬ: сделал гораздо более простой тест: http://pastebin.com/TWq3C9Km, выдал те же ошибки, что и выше.
EDIT2: я сузил причины этих ошибок до следующих строк кода:
if(is_readable('/dev/urandom') && ($fh = @fopen('/dev/urandom', 'rb'))) {
$output = fread($fh, $count);
fclose($fh);
}
РЕДАКТИРОВАТЬ3: Оказывается, я не могу прочитать сообщения об ошибках, на самом деле происходит то, что PHP не может прочитать сам файл. Быстрый sudo chmod -R 777 phpass-0.3 временно исправляет это, но здесь должен быть лучший способ.