为什么php会出现500错误呢?急!

为什么php会出现500错误呢?急!,第1张

如果是你访问别人的网站...是网页错误,可以将ie的高级设置里 显示友好http错误信息 哪个选项去掉

如果是你自己的服务器原因就很多了

1服务器资源超载.

如果你查到某个进程消耗过多资源,可以用kill命令强制关闭这个进程,只需输入该进程的进程号

2.文件枯困权限设置错误

那么后台目录和文件的权限默认应该是755,而图片,文字等html文件应该是644,所以如果在刚刚上传文件后出现500错误,应该主要检查文件权限设置。

可以使用FTP软件选中所有文件,然后批量修没前念改文件权限。

3 .htaccess文件写入错误的代码

在使用某些wordpress SEO插件的时候,插件会改写.htacess文件,如果语法错误的话悔并就有可能造成500错误!

在.htaccess文件中,可能因为添入了一些与源文件冲突的代码。所以为了检测到错误语句,最好的方法是为语句添加注释来逐条验证。因为注释之后,语句就不再起作用。

逐条添加“#”在语句前面,如

DirectoryIndex default.html

AddType application/x-httpd-php5 php

你可以添加#到该命令前,从而实现注释效果:

DirectoryIndex default.html

#AddType application/x-httpd-php5 php

这个方法可以迅速定位错误的命令,如果你找不到错误的段落,可以尝试把所有的命令全部添上注释然后反过来逐条删除#检查错误!

判断出错误语句之后,可以删掉#恢复正常!

1、检查 apache的日志文件中纯,看里面说什么,游坦日志通常在/var/log/apache2 或者 /var/log/httpd下面;

2、在index.php打开调试开关,获得更多调试信息,在php开始位神培桐置加入

error_reporting(E_ALL)ini_set("display_errors", 1)

3、检查index.php的目录下有没有.htaccess文件,改名以后看看。

你应该是使用了APACHE的地址重定向功能,出现500错误主要有以下原因

1.APACHE没开启rewrite模块。

解决办法:编辑apache的http.conf文件,找到#LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的#,重启APACHE.

2 .htaccess文件有猜虚错误。通常是因为写入了不合语法的规则。

解决办法:删除该目录中的.htaccess即可。如果还是不行,再删除上级目录的.htacess,如此反复。

你主要检查conf里的rewrite是否设置正常,然后百度一个正确的.htaccess参考一伏激下缺兆袜。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12391569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存