为什么我的PHP脚本在debian上被杀死了

时间:2013-02-28 20:04:45

标签: php process debian vps

我在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中执行相同的脚本时,没有错误。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您的服务器有一个任务监视器,可以杀死长时间运行的进程,以防止锁定。

如果您拥有该服务器,则应该可以禁用它。如果主持人拥有它,您可以向他们寻求帮助。通常,任务监视器仅适用于Web请求,因此只要需要,就可以运行Cron任务。