Я использую веб-сервер 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
?
Попробуйте добавить "Каталог"внутри виртуального хоста, а не в apache2.conf по умолчанию. Также, если он находится в ubuntu / debian, вам нужно будет внести изменения в / и т.д. / apache2 / сайты-доступные / по умолчанию , если вы не используете дополнительные виртуальные хосты.
Если вы используете XAMPP для и изменили свой DocumentRoot на / Users / USERNAME / Sites, есть второй файл конфигурации apache, о котором нужно позаботиться:
/Applications/XAMPP/etc/extra/httpd-userdir.conf
Он определяет параметры AllowOverride для / Users / * / Sites с
AllowOverride FileInfo AuthConfig Limit Indexes
Возможно, эта подсказка работает и для других AMP-стеков.