Consenti l'utilizzo di php_value e php_flag in .htaccess


10

Sto eseguendo un server web Apache con PHP5 come modulo (nota: come modulo Apache, non CGI!).

In alcuni dei miei file .htaccess (quello fornito con il software gallery3, http://gallery.menalto.com/ ), ci sono dichiarazioni php_value e php_flag.

Causano un errore del server 500 quando si tenta di accedere ai file in quella cartella. Quindi ho modificato il mio apache2.conf e ho aggiunto queste righe:

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

Ho fatto qualcosa di sbagliato? Autorizzo l'override, eseguo PHP come modulo Apache. Perché continua l'errore.log che mi dice php_value not allowed here?


Se hai accesso alla configurazione principale di Apache perché dovresti usare i file htaccess? Inserisci le tue direttive nel file di configurazione principale.
Zoredache,

2
Posso, lo farei, ma questa non è la soluzione. Il software viene fornito con la configurazione .htaccess (e sovrascriverà il .htaccess ad ogni aggiornamento), quindi questa è una cosa a monte. Non voglio mantenerlo con ogni aggiornamento.
tvooo,

Risposte:


4

Prova ad aggiungere la direttiva " Directory " all'interno dell'host virtuale anziché in apache2.conf predefinito. Anche se questo è in Ubuntu / Debian, dovrai apportare le modifiche in / etc / apache2 / siti-disponibili / default , se non stai usando host virtuali aggiuntivi.


0

Se stai usando XAMPP per e hai piegato DocumentRoot a / Users / USERNAME / Sites, c'è un secondo file di configurazione di apache per occuparti di:

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

Definisce le impostazioni AllowOverride per / Users / * / Sites con

AllowOverride FileInfo AuthConfig Limit Indexes

Forse questo suggerimento funziona anche con altre pile AMP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.