错误信息:
1,浏览器报500页面,
2,nginx日志报错信息如下:
[error] 11243#0: *11550 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 57257775 bytes)
打点某小说时报以下错误:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 512 bytes) in /www/xxx/aaa/modules/article/class/package.php on line 1669
解决方法:
因为php默认内存限制是128M,所以需要修改php.ini文件。
找到memory_limit = 128M这一行,将128M改大点,我这里直接是改成了1024M。
重启相关服务:
/etc/init.d/php-fpm restart
/etc/init.d/nginx restart
或是直接在宝塔面板中修改:
终端报出了Allowed memory size of 134217728 bytes exhausted错误,而且重启电脑再次执行仍然是一样。上网查了查,是因为php默认内存限制是128M,所以需要修改php.ini文件。
查找到memory_limit = 128M这一行,将128M改大点,我这里直接是改成了2048M。
2、重启服务器,通过sudo /usr/sbin/apachectl restart来重启apache服务器,当然其实用终端执行php的话,不重启服务器也是可以的。
3、重新执行php文件,成功,OK
重启Nginx与PHP, 两者都必须重启,如只重启Nginx是没有效果的