WordPress导致服务器宕机内存不足访问很慢无法连接的处理方法

WordPress默认的内存大小为32m,如果安装插件过多,很可能在升级时出现内存不足的问题。显示提示文字为“Allowed memory size of 33554432 bytes exhausted”,或者直接导致服务器宕机访问很慢无法连接。

小东北的处理过程为:提高VPS分配WP的内存限制(未解决),升级WordPress主程序(未解决),停掉所有能停掉的插件、更新模板(未解决),修改程序内存限制(解决)。

具体修改方法:

网上查阅的:wp-setting.php文件,将其下载到本地。下图即为登陆cPanel的Unlimited FTP工具。使用Notepad++或者EditPlus之类的编辑器打开已经下载的wp-setting文件,将第13行的define(‘WP_MEMORY_LIMIT’, ’32M’);代码中的32更改为64、128、256等数字,一般64M就足够了。注意要谨慎使用windows中自带的记事本来编辑此文件,它可能会改变wp-setting.php文件的编码,导致错误的出现。再次使用cPanel中的Unlimited FTP将已经修改好的wp-setting.php文件上传,覆盖原有的文件,这样增加了wordpress的内存之后,在此升级wordpress就不会出现内存不足的问题了。

但是wordpress 3.0.1之后的版本,按照上面的方法找到wp-setting.php文件,打开之后却发现找不到define(‘WP_MEMORY_LIMIT’, ’32M’);这一行代码了,如果你在解决内存不足的问题时也遇到了这样的问题,那么以下是解决方法:下载wp-config.php文件,使用Notepad++打开,在define (‘WPLANG’, ‘zh_CN’);这一行代码之下添加上这样一行代码:define(‘WP_MEMORY_LIMIT’, ’64M’); 保存,上传到服务器,覆盖原文件,问题即可解决。