问题描述
sspanel有个定时任务,在每天的0点0分执行,即“dailyjob”。该计划任务其中一个功能,是将用户昨日的统计用量清零,即保持每日用量的正常显示
报错内容
root@-www:~#php -n /home/wwwroot/sspanel/xcat dailyjob Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /home/wwwroot/sspanel/vendor/illuminate/database/Connection.php on line 348
解决方法
方法一:通过 lnmp.org 脚本安装的 lnmp,编辑/usr/local/php/etc/php.ini
文件,将memory_limit
一项改为512M
或1024M
方法二:编辑/home/wwwroot/sspanel/vendor/illuminate/database
目录下的Connection.php
文件,在文件前面加上ini_set('memory_limit', '1024M');
两种方法任选其一即可。然后尝试重新执行,输出含有Already up-to-date.
就没问题了
Ps1:要想修复那第一个无关痛痒的报错,编辑/home/wwwroot/sspanel/app/Command/Job.php
的223
行,将https://github.com/esdeathlove/qqwry-download/raw/master/copywrite.rar
改为https://qqwry.mirror.noc.one/copywrite.rar
编辑/home/wwwroot/sspanel/app/Command/Job.php
的232
行,将https://github.com/esdeathlove/qqwry-download/raw/master/qqwry.rar
改为https://qqwry.mirror.noc.one/qqwry.rar
就行了就行了
Ps2:如果你是通过宝塔面板安装的lnmp,自己查一下php.ini
文件在哪,然后照做就行了
PS3:如果改成512M
没有用,还是报错,试试改成1024M
或-1
(不限制)
发表回复