У меня есть приложение PHP, развернутое на моем хостинге IIS, и я всегда получаю общие страницы IIS «ошибка 500» вместо подробных страниц ошибок.
Я понимаю, что мне нужно изменить некоторый файл php.ini (из этот вопрос).
Кажется, что display_errors установлен правильно:
echo ini_get('display_errors');
выходы 1
.
Я также попытался установить display_errors и error_reporting в функции, которая вызывает ошибку (я знаю, что проблема заключается в конкретной функции, потому что я вручную изменил ее).
function sendEmail( $aForm, $sFile = 'messages.tpl', $sTargetEmail = null ){
error_reporting(E_ALL);
ini_set('display_errors', 'On');
//rest of the function
РЕДАКТИРОВАТЬ: я знаю, что должен был установить эти значения в каком-то файле php.ini - как я могу указать значения php.ini на общем хостинге, когда у меня есть доступ только к папке моего приложения через FTP?
Как я могу определить детали ошибки?