oh-storm和zend服务器:无法接受外部Zend Debugger连接:无法计算表达式'isset($ _ SERVER ['PHP_IDE_CONFIG'])'

时间:2016-12-17 12:38:09

标签: debugging phpstorm zend-server zend-debugger

我尝试使用Z-Ray使用PhpStorm(2016.3.1)和Zend Server 9.01进行调试。一切都有最新的版本,并在我的MacBook本地安装。 为简单起见,我创建了一个新目录,其中包含一个文件(index.php)。

进入PhpStorm进入

Prefferences - 语言和框架 - PHP - 服务器,有一个服务器: 主持人:zf3-test2.dev 港口:10088 调试器:Zend Debugger

Prefferences - 语言和框架 - PHP - 调试 - Zend调试器 调试端口:10137 设置广播端口:20080 可以接受外部连接:选中 忽略Z-Ray系统请求:未选中

进入我的/ etc / hosts我设置 127.0.0.1 zf3-test2.dev

进入Zend Server我创建了一个虚拟主机。

<VirtualHost *:${port}>
  DocumentRoot "/usr/local/zend/apache2/htdocs/zf3-test2/"
<Directory "/usr/local/zend/apache2/htdocs/zf3-test2/">
  Options +Indexes +FollowSymLinks
  DirectoryIndex index.php
  Order allow,deny
  Allow from all
  AllowOverride All
</Directory>
ServerName ${vhost}:${port}

# include the folder containing the vhost aliases for zend server deployment
Include "${aliasdir}/*.conf"
</VirtualHost>

现在,当我在浏览器中调用地址http://zf3-test2.dev:10088时,我的网站会打开并正常运行。

我看了这个说明: http://files.zend.com/help/Zend-Server/content/debugging_in_phpstorm_using_zend_server.htm

我创建了一个断点。

我激活到PhpStorm“开始侦听PHP调试连接”。 然后我右键点击index.php并选择“在浏览器中打开 - Chrome”

文件打开到chrome,然后我在z-Ray行中点击Debug标志,然后选择“Debug current page”。

我很快就会看到一个包含此文字的窗口: Die Seite zf3-test2.dev funktioniert nicht zf3-test2.dev hat keine Daten gesendet。 ERR_EMPTY_RESPONSE

进入PhpStorm进入事件日志我收到两次相同的消息: 无法接受外部Zend Debugger连接:无法计算表达式'isset($ _ SERVER ['PHP_IDE_CONFIG'])'

然后进入chrome,将显示该页面。

因此目前无法进行调试。 我该怎么做才能解决它?

感谢您的帮助和问候。

1 个答案:

答案 0 :(得分:0)

尝试使用Zend Server 9.01设置Zend Debugger时遇到了同样的问题。我在youtrack WI-34697上发现了一个错误,它让我尝试升级到zend服务器9.1,这对我有用。不幸的是,升级过程会删除所有zend服务器设置,所以我不知道zend服务器中是否存在错误或配置有问题。