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
?
.htaccess
apache-2.2
php.ini
tvooo
la source
la source
Réponses:
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.
la source
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:
Il définit les paramètres AllowOverride pour / Users / * / Sites avec
Peut-être que cet indice fonctionne également pour d'autres piles AMP.
la source