2

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

4

1 回答 1

1

文件内AllowOverride.htaccess内容本身是不合法的,并且可能会导致停止进一步处理的错误。由于点AllowOverride是限制.htaccess文件可以做什么,它通常在.htaccess文件中没有用。试着把它拿出来看看它是否有效。

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

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

<Directory "/Users/mark/Sites/">
    Options Indexes MultiViews SymLinksIfOwnerMatch
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
于 2010-03-13T15:15:35.213 回答