我的报错信息为:
fatal error: allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /www/wwwroot/8.130.76.98/wordpress/wp-content/plugins/jetpack/vendor/jetpack-autoloader/class-php-autoloader.php on line 90
意思是分配给wordpress的内存用完了,所以只需增大内存上限即可。
解决方法:
- 修改你的网站的根目录下的
wp-config.php
文件,添加这行代码:define('WP_MEMORY_LIMIT', '256M');
- 修改服务器的
php.ini
文件。首先使用php -i | grep "Loaded Configuration File"
找到这个文件在服务器上的位置,找到memory_limit = 128M
这一行,将这个数值改成更大的,比如256M
。 - 我的机子上是nginx,使用
sudo systemctl restart nginx
重启nginx(如果你的机子上是apache就重启apache),然后查看nginx的状态:sudo systemctl status nginx
具体重启步骤为:
(1)使用sudo netstat -tulnp | grep :80
命令查看80端口监听的服务,我的机子上显示的80端口是nginx
(2)查看所有nginx相关的进程:ps -aux | grep nginx
(3)杀死所有相关进程:sudo kill -9 PID,比如我要杀死:sudo kill -9 15319 3493 3494 3495