Autoriser l'utilisation de php_value et php_flag dans .htaccess


10

J'utilise un serveur Web Apache avec PHP5 en tant que module (remarque: en tant que module Apache, pas CGI!).

Dans certains de mes fichiers .htaccess (celui fourni avec le logiciel gallery3, http://gallery.menalto.com/ ), il y a des instructions php_value et php_flag.

Ils provoquent une erreur de serveur 500 lors de la tentative d'accès aux fichiers de ce dossier. J'ai donc édité mon apache2.conf et ajouté ces lignes:

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

Ai-je fait quelque chose de mal? J'autorise la substitution, j'exécute PHP en tant que module Apache. Pourquoi le fichier error.log me dit-il php_value not allowed here?


Si vous avez accès à la configuration principale d'Apache, pourquoi utiliser des fichiers htaccess? Mettez simplement vos directives dans le fichier de configuration principal.
Zoredache

2
Je peux, je le ferais, mais ce n'est pas la solution. Le logiciel est livré avec la configuration .htaccess (et remplacera le .htaccess à chaque mise à jour), c'est donc une chose en amont. Je ne veux pas le conserver à chaque mise à jour.
tvooo le

Réponses:


4

Essayez d'ajouter la directive " Directory " à l'intérieur de l'hôte virtuel plutôt que dans le fichier apache2.conf par défaut. De plus, si c'est dans ubuntu / debian, vous devrez apporter les modifications dans / etc / apache2 / sites-available / default , si vous n'utilisez aucun hôte virtuel supplémentaire.


0

Si vous utilisez XAMPP pour et pliez votre DocumentRoot vers / Users / USERNAME / Sites, il existe un deuxième fichier de configuration apache pour prendre en charge:

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

Il définit les paramètres AllowOverride pour / Users / * / Sites avec

AllowOverride FileInfo AuthConfig Limit Indexes

Peut-être que cet indice fonctionne également pour d'autres piles AMP.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.