我的 .htaccess 文件如下所示:
php_value include_path "/home/username/public_html/site"
并且与包含路径的位置相同。
它导致 500 内部服务错误,但在本地工作正常。我正在四处挖掘以尝试通过主机找到一些东西,但运气不佳。
我的 .htaccess 文件如下所示:
php_value include_path "/home/username/public_html/site"
并且与包含路径的位置相同。
它导致 500 内部服务错误,但在本地工作正常。我正在四处挖掘以尝试通过主机找到一些东西,但运气不佳。
在不知道确切的错误消息的情况下,很难判断出了什么问题。正如 Pekka 解释的那样,一个原因可能是没有使用 mod_php。例如,如果使用 suPHP 或任何其他基于 PHP 的 CGI 接口的变体,可能就是这种情况。
如果是这种情况,并且如果您使用的是 PHP 5.3.0 或更高版本,则可以使用.user.ini
文件1创建每个目录的配置。因此,不要使用.htaccess
带有该行的文件
php_value include_path "/home/username/public_html/site"
您将使用.user.ini
包含该行的
include_path = "/home/username/public_html/site"
1 ) 请注意,这是默认文件名。该文件可能有不同的名称(文件名是通过 INI 指令配置的user_ini.filename
)或者可能被完全禁用。
在 Centos 中,默认的 include_path 是:
.:/usr/share/pear:/usr/share/php