Я долго искал, но не могу найти проблему вообще, и это должно быть просто …
У меня нет проблем с запуском моего файла index.php (например, echo «test»;), но в тот момент, когда я пытаюсь запросить другой файл php, я получаю сообщение «500 внутренняя ошибка сервера».
require(dirname( __FILE__ ) . '/test.php');
Эти файлы находятся в / var / www / html
Я понятия не имею, в чем проблема.
Я на VPS под управлением CentOS 6.4.
У вас есть какие-то рекомендации, где я могу найти проблему?
Возможно, какая-то проблема с конфигурацией?
У меня действительно нет вариантов.
Благодарю.
Вы уверены, что ваш файл завершен и доступен для чтения?
проверить это var_dump(is_readable(dirname( __FILE__ ) . '/test.php'));
Проблема состояла в том, что open_basedir был установлен на неправильный путь.
После адаптации к:
php_admin_value open_basedir
/var/www/html/:/tmp:/var/tmp:/usr/local/lib/php/:/usr/local/php54/lib/php/
Все отлично!
Я думаю, что в прошлом, когда я был небрежен, я сделал неправильную конфигурацию здесь, когда настраивал другие виртуальные хосты в том же файле.
Я не уверен, почему я не сразу получил отзыв в журналах ошибок, но проблема все равно решена.