在尝试调试不同的问题时,我创建了一个包含以下内容的 HTML 文件:
<body>
Try 1:<iframe style='height:60px;' src='return_test1.php' ></iframe><br/>
Try 2:<iframe style='height:60px;' src='return_test2.php' ></iframe><br/>
Try 3:<iframe style='height:60px;' src='return_test3.php' ></iframe><br/>
Try 4:<iframe style='height:60px;' src='return_test4.php' ></iframe><br/>
Try 5:<iframe style='height:60px;' src='return_test5.php' ></iframe><br/>
Try 6:<iframe style='height:60px;' src='return_test1.php' ></iframe><br/>
Try 7:<iframe style='height:60px;' src='return_test2.php' ></iframe><br/>
Try 8:<iframe style='height:60px;' src='return_test3.php' ></iframe><br/>
Try 9:<iframe style='height:60px;' src='return_test4.php' ></iframe><br/>
Try 10:<iframe style='height:60px;' src='return_test5.php' ></iframe><br/>
</body>
每个脚本(return_test1.php到return_test5.php)只包含以下代码:
<?php
echo "SUCCESS";
?>
问题是打开 HTML 文件时,一些 iframe 会显示预期的“SUCCESS”输出,但其他会显示“ Internal Server Error ”。这些随着页面的每次刷新而变化。
查看 cPanel 服务器日志,出现错误“无法分配内存:无法创建子进程”。查看资源统计信息,打开 HTML 文件时使用的内存高达 1 GB。
我在其他服务器上尝试了代码,当然它运行没有问题。
我还应该提到,直接打开其中一个 PHP 脚本总是会产生良好的结果。它们仅在同时调用时才会失败。
该站点位于共享主机上,流量很少。进行托管的公司没有帮助,似乎唯一的解决方案是转移到另一家托管服务提供商。
有谁知道可能导致问题的原因?或者我可以建议托管人员检查服务器配置?