在
/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设置这个额外的包含路径
答案 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>