Я использую веб-сервер Apache с PHP5 в качестве модуля (обратите внимание: как модуль Apache, а не CGI!).
В некоторых моих файлах .htaccess (тот, который поставляется с программным обеспечением gallery3, http://gallery.menalto.com/ ), есть операторы php_value и php_flag.
Они вызывают ошибку сервера 500 при попытке доступа к файлам в этой папке. Поэтому я отредактировал свой apache2.conf и добавил следующие строки:
<Directory /my/gallery/folder>
AllowOverride All
</Directory>
Я сделал что-то не так? Я разрешаю переопределение, я запускаю PHP как модуль Apache. Почему сообщение error.log мне говорит php_value not allowed here
?
.htaccess
apache-2.2
php.ini
tvooo
источник
источник
Ответы:
Попробуйте добавить директиву « Directory » внутри виртуального хоста, а не в apache2.conf по умолчанию. Также, если это в Ubuntu / Debian, вам нужно будет внести изменения в / etc / apache2 / sites-available / default , если вы не используете никаких дополнительных виртуальных хостов.
источник
Если вы используете XAMPP для и переместили свой DocumentRoot в / Users / USERNAME / Sites, есть второй файл конфигурации apache, чтобы позаботиться о:
Он определяет настройки AllowOverride для / Users / * / сайтов с
Может быть, этот совет работает и для других AMP-стеков.
источник