/ / apache 2.2 (ubuntu) не дозволить мені встановити звіт про помилки php через .htaccess? - php, apache, .htaccess, повідомлення про помилки

Apache 2.2 (ubuntu) не дозволить мені встановити звіт про помилку php за допомогою .htaccess? - php, apache, .htaccess, reporting errors

У мене є проблема з моїм сервером, на якому працює 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.