У мене є проблема з моїм сервером, на якому працює ubuntu (debian) Linux та apache 2.2 / php 5.2
оскільки це в основному продуктивний сервер, display_errors
вимкнено у php.ini
з метою розробки я хочу включити ці повідомлення про помилки для певних доменів. але коли я встановив
php_flag display_errors ввімкнено
у файлі .htaccess тестового домену він просто не працює :( тому я повинен встановити display_errors у php.ini, що впливає на ВСІ веб-сайти на сервері ... як можна встановити це локально для одного домену?
Відповіді:
2 для відповіді № 1Ви не можете надати директиви PHP в .htaccess
файл, якщо PHP не працює як модуль Apache. Це так? Якщо так, спершу переконайтеся, що файл насправді читається. Швидкий тест, який ви можете зробити, - це зробити помилку синтаксису у файлі .htaccess: ваш сайт повинен повернути повідомлення про помилку 500. Якщо ви використовуєте PHP як CGI, у вас, ймовірно, є звичай php.ini
файл десь для кожного користувача.
І останнє, але не менш важливе, ви можете ввімкнути повідомлення про помилки на основі програми. Просто додайте цей код зверху:
<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);
?>
1 для відповіді № 2
Є AllowOverride
увімкнено у своєму vhost? Якщо встановлено значення "None", Apache повністю ігнорує файли .htaccess.