Permitir o uso de php_value e php_flag em .htaccess

10

Estou executando um servidor web Apache com PHP5 como módulo (observe: como um módulo Apache, não CGI!).

Em alguns dos meus arquivos .htaccess (aquele que acompanha o software gallery3, http://gallery.menalto.com/ ), existem as instruções php_value e php_flag.

Eles causam um erro no servidor 500 ao tentar acessar arquivos nessa pasta. Então editei meu apache2.conf e adicionei estas linhas:

<Directory /my/gallery/folder>
  AllowOverride All
</Directory>

Eu fiz algo errado? Eu permito substituir, eu corro o PHP como um módulo Apache. Por que mantém o error.log me dizendo php_value not allowed here?

tvooo
fonte
Se você tiver acesso à configuração principal do Apache, por que usar arquivos htaccess? Basta colocar suas diretivas no arquivo de configuração principal.
Zoredache
2
Eu posso, eu faria, mas essa não é a solução. O software vem com a configuração .htaccess (e substituirá o .htaccess a cada atualização), portanto, isso é uma coisa de upstream. Não quero manter isso a cada atualização.
tvooo 15/09/11

Respostas:

4

Tente adicionar a diretiva " Diretório " dentro do host virtual em vez do apache2.conf padrão. Além disso, se isso estiver no ubuntu / debian, você precisará fazer as alterações em / etc / apache2 / sites-available / default , se você não estiver usando nenhum virtualhosts adicional.

SparX
fonte
0

Se você estiver usando o XAMPP para e dobrou o DocumentRoot para / Users / USERNAME / Sites, existe um segundo arquivo de configuração do apache para cuidar:

/Applications/XAMPP/etc/extra/httpd-userdir.conf

Ele define as configurações AllowOverride para / Users / * / Sites com

AllowOverride FileInfo AuthConfig Limit Indexes

Talvez essa dica também funcione para outras pilhas AMP.

Nebel54
fonte