利用WordPress开发者调试模式解决PHP500内部服务器错误

  • 时间:2020-05-17 12:22:02
  • 分类:网络文摘
  • 阅读:152 次

今天更新wordpress时,后台出现PHP500内部服务器错误。虽然知道500错误是一种比较友好的显示错识,但由于之前没有任何除升级外的操作,所以并不清楚具体原因。这时可以使用WordPress开发者专用的调试模式来看看服务器的报错原因。操作如下:

一、使用FTP工具登陆wordpress安装目录,下载wp-config.php文件。

二、打开wp-config.php文件,找到如下代码:

  1. define('WP_DEBUG', false);

将其中的false更改为ture,然后在其下添加一行代码:

  1. ini_set('display_errors','Off');

保存后上传。

三、重新访问网站错误页面,WordPress将显示所有用于开发的提示,指出错误原因及出错文件和具体行数,据此修改即可。

四、问题解决后,不要忘了将更改过的wp-config.php文件恢复后重新上传。

顺便说下我的出错原因,供有同样问题的朋友参考。使用WordPress开发者专用的调试模式后报错如下:

  1. Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 935286 bytes)

该错误系指服务器内存溢出,大多是因主机内存设置过小造成的。我的问题可能是由于升级时使用了非本地IP,因连接速度过慢,造成内存无法加载,以致于出错。

解决方法:

一、在 wp-config.php 文件的 define('WPLANG', 'zh_CN'); 下一行添上:

  1. define('WP_MEMORY_LIMIT', '64M');

二、在WordPress安装目录下新建一个.htaccess文件(已存在就不用新建了),在文件内填上:

  1. php_value memory_limit 64M

三、如果你有修改 php.ini 文件的权限,可以查找 memory_limit 修改为

  1. memory_limit = 64M ;

以上三种方法,大家可任意选用测试,其中上述代码中的64M可根据主机配置更改为更大数值。

推荐阅读:
数学题:如果从甲队调出30人到乙队  奥数题:小军骑车从家里出发到某地参观  数学题:现在有牛,羊,马吃一块草地的草,草均匀的生长  数学题:利用图中的阴影部分刚好可以做成一个圆柱形油桶  数学题:水面高度正好是圆锥高度的一半  数学题:把高是10cm的圆柱按下图切开,分成17份  数学题:一批同学画画,2人合用一瓶红颜料  数学题:再加多少毫升牛奶,才可以把杯子装满?  把圆柱削成一个最大的圆锥求削去部分体积  用一张半径为15厘米的半圆形纸片围成一个圆锥 
评论列表
添加评论