在 Zend Studio 中调试 PHP 脚本时出现 503 服务不可用

在 Zend Studio 中调试 PHP 脚本时出现 503 服务不可用

我有一个安装了 apache 2.0 的 Web 服务器。它附带 Zend Server 安装包。当我尝试调试我的 php 文件时,apache 会显示一个空白页,并显示 503 服务不可用。当然,缓慢的服务器端代码会占用 Apache 请求太长时间,但我需要它等待,直到我的调试结束。

当我从浏览器调用该页面时,它会启动 ZendStudio 来调试我的 PHP 脚本(请求重定向 Zend Debugger 模块)。我通过脚本进行调试,如果在 120 秒内完成调试,我通常会返回到浏览器。当花费的时间超过 120 秒时,浏览器会显示“503 服务不可用”,我无法返回页面输出。我甚至在 php.ini 中强制设置“max_execution_time = 300”、“max_input_time = 600”,在 httpd.conf 中强制设置“TimeOut = 500”。无论是 Opera、IE 还是 Firefox。我花了两天时间在谷歌上搜索,到现在还没有找到正确的答案。

答案1

我找到了一些有关 Zend Studio 6/7 的其他信息。进入“首选项”->“PHP”->“调试”->“已安装的调试器”->“Zend Debug”->“配置”。将“客户端主机/IP”指定为您计算机的 IP。就我而言,问题在于它配置为向 Zend Server 发送 IP 地址列表,这导致 Zend Server 在尝试与每个 IP 地址通信时出现滞后。

答案2

您是否尝试设置 TimeOut 指令?:Apache 文档

答案3

C:\Program Files\Zend\ZendServer\etc您可以在 64 位或C:\Program Files (x86)\Zend\ZendServer\etc64 位版本中找到 Zend 配置文件

答案4

您必须编辑名为 ZendEnablerConf.xml 的文件。您会在那里找到 120 秒的超时时间。

相关内容