В вашем php.ini:
- если вы хотите выход ошибки: установите
display_errors
в На
- , если вы хотите, чтобы увидеть ошибки в файле журнала: установите
log_errors
к О и error_log
на пути к файлу строки (Exemple: error_log = /var/log/php-scripts.log)
Вы можете найти различные параметры конфигурации времени выполнения php.ini here.
После перезагрузки веб-сервера, если вы попали в неожиданную ошибку 500; это может быть из-за «@» оператором: из документации:
В настоящее время «@» ошибка управление Приставка оператор будет даже отключить отчеты об ошибках для критических ошибок, которые оканчиваются выполнение скрипта. Между прочим, это означает, что если вы используете «@» для подавления ошибок от определенной функции, и либо она недоступна, либо была опечатана, скрипт будет умирать прямо там без указания относительно причины.
И ничего не делать, но в php5.3 вы можете сделать следующее: (__DIR__
instead of dirname(__FILE__)
)
<?php
require_once(__DIR__.'/html2pdf.class.php');
?>
Какое сообщение об ошибке появляется в журнале? –
ничего не происходит в журнале сервера, но в браузере он отображает 500 ошибок внутреннего сервера ................. –
Проверьте, включено ли включение журнала ошибок. Каждая ошибка 500 должна генерировать строку в журналах. Без исключений. –