Php &引用;内部服务器错误500“;使用.htaccess文件时
可能重复:Php &引用;内部服务器错误500“;使用.htaccess文件时,php,.htaccess,Php,.htaccess,可能重复: 我想用php更改我网站的URL,所以我使用了.htaccess文件,但它显示了内部服务器错误500 有人能帮我解决服务器错误吗 正在查找有价值的视图。查找导致500服务器错误的原因 以下是一些基本步骤,您可以使用这些步骤找出导致错误的原因。 打开错误日志工具,该工具位于cPanel的日志部分 重新加载导致错误的网页。重新加载错误日志页面 在错误日志中搜索您的IP地址以查找任何错误 与之关联,您的IP地址位于 页面 出现此错误的主要原因有三个: 文件或文件夹权限 .htacces
我想用php更改我网站的URL,所以我使用了.htaccess文件,但它显示了内部服务器错误500 有人能帮我解决服务器错误吗
正在查找有价值的视图。查找导致500服务器错误的原因 以下是一些基本步骤,您可以使用这些步骤找出导致错误的原因。
- 打开错误日志工具,该工具位于cPanel的日志部分
- 重新加载导致错误的网页。重新加载错误日志页面
- 在错误日志中搜索您的IP地址以查找任何错误 与之关联,您的IP地址位于 页面
ForceType application/x-httpd-php
但是,由于我们的服务器使用phpsuexec,这将导致内部服务器错误。要解决此问题,您只需使用SetHandler而不是ForceType,因此.htaccess文件变为:
SetHandler application/x-httpd-php
php_值
在没有phpsuexec的服务器上,可以使用.htaccess文件中的php_value语句更改php的设置(实际上覆盖php.ini中的设置)。在带有phpsuexec的服务器上,这也会导致服务器错误。要解决这个问题,您可以使用一个php.ini文件,将它放在与.htaccess文件相同的文件夹中。在该php.ini文件中,可以更改所有php值。您只需将要修改的值放入该文件中。举个例子,如果您想将short_open_标记设置为Off,您应该使用short_open_标记?=在.htaccess文件中关闭。使用php.ini文件会导致:
[PHP]
short_open_tag = Off
尝试更改所有文件和文件夹的所有权。然后您必须正确查看允许的适当文件夹的权限。检查您的Apache错误日志。内部服务器错误500主要是由于.htaccess中的语法错误,请显示代码。我们能看到htaccess文件的内容吗?在.htaccess中有重定向吗?