很多站长朋友们都不太清楚500错误php版本,今天小编就来给大家整理500错误php版本,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 如何处理php服务的500错误 2、 PHP写的页面无法访问,报HTTP500错误,这个是怎么回事 3、 为什麽PHP错误代码是500 4、 php ajax 500错误 如何处理php服务的500错误一、可能是php配置问题
php.ini
short_open_tag = Off
改为 short_open_tag = On
二、可能是系统问题,请使用如下方法解决:
方法(一)
1、控制面板->管理工具->计算机管理(双击)->计算机管理(本地)->本地用户和组(点击前面的加号)->用户(单击)->ISUC(右键-设置密码,设为123,确定)->Iwm(右键-设置密码,设为123,确定)->Administrator(右键-设置密码,设为123,确定)->关闭计算机管理
2、管理工具-组件服务(双击)->下面有个“组件服务(双击)”->计算机(文件夹)(双击)->我的电脑(打开)->com+应用程序-找到“IIS out-of-process”文件夹(右键,打开属性)->单击“标识”->出现“下列用户”->用户密码和确认密码(默认)->点击“浏览”->点击“高级”->找到右面的“立即查找”->单击第一个“Administer”->单击确定->出来后再点击确定->应用->确定
3、一般情况下问题解决,一切OK
PHP写的页面无法访问,报HTTP500错误,这个是怎么回事原因百分之80来自于网站根目录的config.php文件中资料库相关设定错误,这种错误排除,只要检查一下config.php文件中的伺服器和资料库名称、使用者名称、密码,还有资料库前缀字串,再来就是档案文件路径,只要是多一个或少一个符号、大小写错误、空格…绝对会赏你一个[HTTP 500 内部伺服器发生错误]的排头吃。
再来百分之10的错误来自于网站程式码设计错误也会出现[HTTP 500 内部伺服器发生错误]的页面,这个错误一来可以从视窗工具=>网际网路选项=>进阶=>去掉勾选:显示易懂的HTTP错误讯息,二来可以从网站根目录的error_log纪录中看出一些端倪,再来排除,还有百分之5刚好碰上访问的网站在维护,最多的例子是网站升级和网站迁移。
将错误讯息显示出来。
而显示的方法有两种,一种是设定php.ini;另一种是透过程式码开启,操作方法请参考以下:
一、设定php.ini
1.首先开启php.ini档
2.使用「Ctrl」+「F」搜寻【display_errors】
3.将「display_errors=Off」改为「display_errors=On」
4.重新启动Apache
5.重启开启网页
二、透过程式码开启
1.开启显示「伺服器错误(500)」的程式档
2.于程式档加入以下程式码
ini_set("display_errors", "On"); // 设定是否显示错误( On=显示, Off=隐藏 )
3.重启开启网页
为什麽PHP错误代码是5001.服务器资源超载
如果你没对网站文件做过什么更改的话,最有可能的是同服务器的资源超载:即同一时间内处理器有太多的进程需要处理的时候,会出现500错误。借助SSH,可以在命令行中输入以下命令查看:
ps faux
ps faux |grep username
如果你查到某个进程消耗过多资源,可以用kill命令强制关闭这个进程,只需输入该进程的进程号(Pid):
kill -9 pid
2.文件权限设置错误
500错误还有可能是对文件设置了不正确的权限:
后台目录和文件的权限默认应该是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
这个方法可以迅速定位错误的命令,如果你找不到错误的段落,可以尝试把所有的命令全部添上注释然后反过来逐条删除#检查错误!
判断出错误语句之后,可以删掉#恢复正常!
php ajax 500错误服务器500错误是一个比较常见的错误,但是处理起来并不是很容易。毕竟服务器500错误种类不止一种。为了调试我们最好打开不友好的调试模式:
这个是默认勾选的状态,当你将该状态不勾选后服务器错误会较为详细的显示在前端。
另外服务器错误还有可能是权限问题:
处理这些之后若是仍然没有改观,那么雪饮个人博客今天的话题就引入了。
雪饮个人博客最近正在写一个web聊天室,使用的是ajax+php+xml(雪饮个人博客不喜欢这个程序与数据库交互),好不容易写到了发送消息时发现返回错误500,雪饮个人博客用状态码弹出的结果理论上服务器正确返回状态码应该是200才对。
于是从服务器查,先将程序用另外一个服务器运行一切ok,然后雪饮个人博客就查看该服务器php版本(毕竟雪饮个人博客用的是php语言),发现是php5.17,而我本地服务器是php5.12既然是服务器端报错就该查找服务器端php脚本,后来发现当我注释掉一个语句$file_put_content后就会正常,初步估计应该是这个函数在低版本php环境中的一种弊端吧。
也就是说服务器500的错误还会用程序的错误有关的。
关于500错误php版本的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于500错误php版本 phpstudy 500错误的详细内容...