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?


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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.