2010-03-13 60 views
2

设置自定义的PHP包括在Mac OS中的.htaccess路径X

/Users/username/Sites/somesite/.htaccess 

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

我还修改了

/etc/apache2/httpd.conf 

AllowOverride All 

并重新启动了web共享,但未找到其他包含路径。我想避免修改php.ini或设置此额外的包含路径与PHP

回答

1

.htaccess文件本身内的AllowOverride是不合法的,可能会导致一个错误,停止进一步处理。由于AllowOverride的目的是限制文件可以执行的操作,因此在.htaccess文件中通常不会有用。尝试把它拿出来,看看它是否有效。

而不是修改/etc/apache2/httpd.conf,而是设置Mac OS X的配置,以便在/etc/apache2/users中放置文件以配置您自己的目录。那里的文件将持续在系统更新甚至升级!

例如,我的系统上,文件'在/ etc/apache2的/标记”是:

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

我感动的配置,如你所说,但它仍然没有拿起的.htaccess配置。如果我修改php.ini,我只能得到额外的包含路径 – ed209 2010-03-13 15:53:00