主机上通常有include_path / htaccess限制吗?

时间:2011-09-29 16:19:47

标签: php .htaccess hosting internal-server-error

我的.htaccess文件如下所示:

php_value include_path "/home/username/public_html/site"

并且与包含路径的位置相同。

它导致500内部服务错误,但在本地工作正常。我正在四处寻找通过主机找到的东西,但没有太多运气。

2 个答案:

答案 0 :(得分:3)

在不知道确切错误消息的情况下,很难分辨出错的原因。正如Pekka解释的那样,一个原因可能是没有使用mod_php。例如,如果使用suPHP或基于PHP的CGI接口的任何其他变体,则可能是这种情况。

如果是这种情况并且如果您使用的是PHP 5.3.0或更高版本,则可以使用.user.ini文件 1 创建每目录配置。因此,不要使用带有

行的.htaccess文件
php_value include_path "/home/username/public_html/site"

您将使用包含该行<{p>的.user.ini

include_path = "/home/username/public_html/site"


1 )请注意,这是默认文件名。该文件可能具有不同的名称(文件名通过INI指令user_ini.filename配置)或可能已禁用

答案 1 :(得分:1)

在Centos中,默认的include_path是:

:/ USR /共享/梨:在/ usr /共享/ PHP