在mac os x上设置自定义php包含.htaccess中的路径

时间:2010-03-13 14:54:26

标签: php .htaccess macos include-path

/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

并重新启动网络共享,但它没有找到额外的包含路径。我想避免修改php.ini或使用PHP设置这个额外的包含路径

1 个答案:

答案 0 :(得分:1)

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

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

例如,在我的系统上,文件`/ etc / apache2 / mark'是:

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