繁体   English   中英

在Mac OS X上的.htaccess中设置自定义php包含路径

[英]Setting custom php include path in .htaccess on mac os 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

并重新开始网络共享,但找不到其他包含路径。 我想避免修改php.ini或使用PHP设置此其他包含路径

.htaccess文件中的AllowOverride本身不是合法的,并且可能会导致导致停止进一步处理的错误。 由于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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM