2010-03-13 6 views
2

dansRéglage chemin d'inclusion php personnalisé dans .htaccess sur mac os x

/Users/username/Sites/somesite/.htaccess 

Je

AllowOverride All 
php_value include_path ".:/Users/username/Sites/somesite/inludesFolder:/usr/lib/php" 

J'ai également modifié

/etc/apache2/httpd.conf 

à

AllowOverride All 

et redémarré le partage Web, mais il ne trouve pas le chemin d'inclusion supplémentaire. Je voudrais éviter de modifier le php.ini ou de définir ce chemin d'inclusion supplémentaire avec le PHP

Répondre

1

Le AllowOverride dans le fichier .htaccess lui-même n'est pas légal comme cela, et pourrait causer une erreur qui interrompt le traitement. Puisque le point de AllowOverride est de restreindre ce que les fichiers .htaccess peuvent faire, il n'est généralement pas utile dans un fichier .htaccess. Essayez de le sortir et voir si cela fonctionne.

De même, plutôt que de modifier /etc/apache2/httpd.conf, la configuration de Mac OS X est configurée de sorte que vous déposez un fichier dans /etc/apache2/users pour configurer votre propre répertoire. Les fichiers y resteront à travers les mises à jour du système et même les mises à niveau!

Par exemple, sur mon système, le fichier/etc/apache2/marque » est:

<Directory "/Users/mark/Sites/"> 
    Options Indexes MultiViews SymLinksIfOwnerMatch 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

je me suis déplacé ces configurations comme vous le suggérez, mais il n'a toujours pas ramasser la configuration .htaccess. Je reçois seulement le chemin d'inclusion supplémentaire si j'altère php.ini – ed209