【问题标题】:Setting custom php include path in .htaccess on mac os x在mac os x上的.htaccess中设置自定义php包含路径
【发布时间】:2011-01-27 04:20:18
【问题描述】:

在

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

【问题讨论】:

    标签: php .htaccess macos include-path


    【解决方案1】:

    .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>
    

    【讨论】:

    • 我按照您的建议移动了这些配置,但它仍然没有选择 .htaccess 配置。如果我更改 php.ini,我只会获得额外的包含路径
    猜你喜欢
    • 1970-01-01
    • 2015-03-12
    • 2012-11-15
    • 2016-03-16
    • 2015-02-07
    • 1970-01-01
    • 2011-09-24
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多