Php 主机上是否通常有include_path/htaccess限制?
我的.htaccess文件如下所示:Php 主机上是否通常有include_path/htaccess限制?,php,.htaccess,hosting,internal-server-error,Php,.htaccess,Hosting,Internal Server Error,我的.htaccess文件如下所示: php\u值包括路径“/home/username/public\u html/site” 与包含路径的位置相同 它导致了500个内部服务错误,但在本地工作正常。我正四处寻找,试图通过主机找到一些东西,但运气不太好。如果不知道确切的错误信息,很难判断出哪里出了问题。正如佩卡所解释的,一个原因可能是没有使用mod_php。例如,如果使用suPHP或任何其他基于PHP的CGI接口的变体,就可能出现这种情况 如果是这种情况,并且使用PHP5.3.0或更高版本,则可
php\u值包括路径“/home/username/public\u html/site”
与包含路径的位置相同
它导致了500个内部服务错误,但在本地工作正常。我正四处寻找,试图通过主机找到一些东西,但运气不太好。如果不知道确切的错误信息,很难判断出哪里出了问题。正如佩卡所解释的,一个原因可能是没有使用mod_php。例如,如果使用suPHP或任何其他基于PHP的CGI接口的变体,就可能出现这种情况 如果是这种情况,并且使用PHP5.3.0或更高版本,则可以使用
.user.ini
file1创建每个目录的配置。因此,不要使用带有行的.htaccess
文件
php_value include_path "/home/username/public_html/site"
您将使用包含该行的.user.ini
include_path = "/home/username/public_html/site"
1)请注意,这是默认文件名。该文件可能具有不同的名称(文件名通过INI指令用户INI.filename配置),也可能被完全禁用。在Centos中,默认包含路径为:
.:/usr/share/pear:/usr/share/php仅当php作为Apache模块加载时,此选项才有效。也许事实并非如此。人力资源管理我想这似乎是有可能的;主机没有列出那么多的技术规格。您知道类似的基于htaccess的替代方案吗?这是我成功获取所有内容的唯一方法。您是否检查了Apache error.log以检查生成500的原因?是的,显示了默认路径。需要添加更多路径,因为项目需要这样。ini_集合和htaccess都不在这里工作。Thanx很多,每个目录的php.ini文件真的很有用。但在某些情况下,当服务器不允许目录中的ini文件时,它可能无法工作。