Permitir el uso de php_value y php_flag en .htaccess

10

Estoy ejecutando un servidor web Apache con PHP5 como módulo (aviso: ¡como un módulo Apache, no CGI!).

En algunos de mis archivos .htaccess (el que viene con el software gallery3, http://gallery.menalto.com/ ), hay declaraciones php_value y php_flag.

Causan un error del servidor 500 al intentar acceder a los archivos en esa carpeta. Así que edité mi apache2.conf y agregué estas líneas:

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

¿Hice algo mal? Permito anular, ejecuto PHP como un módulo de Apache. ¿Por qué el error.log me dice php_value not allowed here?

tvooo
fuente
Si tiene acceso a la configuración principal de Apache, ¿por qué usaría archivos htaccess? Simplemente ponga sus directivas en el archivo de configuración principal.
Zoredache
2
Puedo, lo haría, pero esta no es la solución. El software viene con la configuración de .htaccess (y sobrescribirá el .htaccess con cada actualización), por lo que esto es una cuestión ascendente. No quiero mantener esto con cada actualización.
tvooo

Respuestas:

4

Intente agregar la directiva " Directorio " dentro del virtualhost en lugar de hacerlo en el apache2.conf predeterminado. Además, si está en ubuntu / debian, deberá realizar los cambios en / etc / apache2 / sites-available / default , si no está utilizando ningún host virtual adicional.

SparX
fuente
0

Si está utilizando XAMPP y ha doblado su DocumentRoot a / Users / USERNAME / Sites, hay un segundo archivo de configuración de apache para encargarse de:

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

Define la configuración de AllowOverride para / Usuarios / * / Sitios con

AllowOverride FileInfo AuthConfig Limit Indexes

Quizás esta sugerencia también funcione para otras pilas AMP.

Nebel54
fuente