#php #.htaccess
#php #.htaccess
Вопрос:
У меня есть домен на общем веб-сервере (с использованием cPanel), для которого я только что создал поддомен в качестве тестовой среды для разработки, прежде чем он начнет работать в основном домене.
Я хочу включить отчет об ошибках php только для этого поддомена, что, я считаю, лучше всего сделать в файле .htaccess, поскольку у меня нет доступа к файлу php.ini на общем сервере.
Когда я добавляю следующее в .htaccess в корневом каталоге поддомена, я получаю ошибку внутреннего сервера 500 в поддомене.
php_flag display_start_up_errors ON
php_flag display_errors ON
php_value error_reporting -1
php_flag html_errors ON
Даже если там есть только одна из этих 4 строк, я получаю ошибку 500.
Насколько я вижу, мой код корректен для включения ошибок, поэтому я предполагаю, что мне нужны дополнительные правила, либо здесь, либо где-то еще?
Я довольно новичок в этом, поэтому буду признателен за любой совет.
Комментарии:
1. Некоторые провайдеры не разрешают изменять настройки PHP с помощью .htaccess. Вы должны иметь возможность включить достаточное количество отчетов об ошибках в своем коде, используя
ini_set('display_errors','1'); ini_set('display_startup_errors','1'); error_reporting(E_ALL);
в верхней части вашего кода.2. Можете ли вы просмотреть журнал ошибок сервера? Он должен рассказать вам, почему была выдана эта ошибка
3. Дэйв, спасибо за эту информацию. Если это так, я сделаю это таким образом. Просто больно делать это в каждом файле php.
4. Нико, ошибка в журнале, которую я вижу, заключается в следующем: недопустимая команда ‘php_flag’, возможно, написана с ошибкой или определена модулем, не включенным в конфигурацию сервера