【发布时间】:2013-12-06 15:39:19
【问题描述】:
我正在通过 ajax 请求调用我的 php 页面 (test.php),并且该 test.php 包含一个 while 循环下的查询列表。当我使用 ajax 调用该页面时,它会在其最大执行时间之前终止(我尝试在 ini/php 文件中将最大值设置为 max_execution_time、set_time_limit)并给出 500 个内部服务器错误。
当我使用 url(而不是通过 ajax 请求)调用相同的 test.php 时,它可以正常工作。
请帮忙看看可能是什么原因。
【问题讨论】:
-
你能展示你的代码吗?
-
您确定内部服务器错误是由于超时造成的,还是您在请求中做了其他不同的事情?检查您的 HTTP 日志!
-
能给我一些代码吗?
-
是的,h200000000 内部服务器是由于超时,因为通过 url 调用该页面可以正常工作,我还从 while 循环中删除了一些查询以缩短它并且它工作正常。
-
那个 test.php 页面有 500 行代码所以总结和粘贴..