我在debian上运行一个大的PHP脚本
php myscript.php
5分钟后,我收到此消息:“已杀”
我有一个虚拟专用服务器(debian 512MB RAM和1Ghz CPU)
使用此命令:cat /proc/meminfo
我明白了:
MemTotal: 524288 kB
MemFree: 447928 kB
Cached: 12128 kB
Active: 48760 kB
Inactive: 12760 kB
Active(anon): 45332 kB
Inactive(anon): 4060 kB
Active(file): 3428 kB
Inactive(file): 8700 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 131072 kB
SwapFree: 60012 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 49392 kB
Shmem: 20552 kB
Slab: 14820 kB
SReclaimable: 5616 kB
SUnreclaim: 9204 kB
我试图将php.ini中的memory_limit减少到32MB但是没有成功
当我尝试在本地计算机上的WAMP中执行相同的脚本时,没有错误。
有人可以帮忙吗?
答案 0 :(得分:1)
您的服务器有一个任务监视器,可以杀死长时间运行的进程,以防止锁定。
如果您拥有该服务器,则应该可以禁用它。如果主持人拥有它,您可以向他们寻求帮助。通常,任务监视器仅适用于Web请求,因此只要需要,就可以运行Cron任务。