我有一个大型PHP脚本,它由不同的部分组成:
每个部分大约需要10-20 MB的服务器RAM。我使用以下方式检查了这个:
echo memory_get_usage(true);
我的服务器有一个300 MB的RAM,为了确保这一点,我手动将max_execution_time设置为300以获得较长的执行时间,并提高了内存限制以防万一。
我已通过以下方式验证了内存限制和执行时间:
ini_set('max_execution_time', 300);
ini_set('memory_limit', '256M');
echo ini_get('max_execution_time');
echo ini_get('memory_limit');
但是,在大约90-120秒之后,脚本会停止,我收到内部服务器错误消息。
我的问题究竟在哪里?