-1

我在 debian 上运行一个大的 php 脚本

php myscript.php

5分钟后,我收到这条消息:“Killed”

我有一个虚拟专用服务器(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 中执行相同的脚本时,没有错误。

有人可以帮忙吗?

4

1 回答 1

1

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

如果您拥有服务器,您应该能够禁用它。如果主机拥有它,您可以向他们寻求帮助。通常任务监视器只适用于 Web 请求,因此例如 Cron 任务可以根据需要运行。

于 2013-02-28T20:06:35.917 回答