Zend Debugger无法在Linux Kali和Apache和Zend Studio中工作

问题描述

我使用Zend Studio和Zend Debugger在PHP的Windows上工作了很多年,这很棒。现在,我正在尝试在我的Linux Kali安装上进行设置,并且遇到一些问题。

我已经从debian存储库中安装了最新的Apache 2.4.46和PHP 7.4.x(使用apt)(很抱歉,子版本(x)不是最新的!)。下载Zend Debugger并在PHP.ini中对其进行配置后,PHPinfo()中不存在该调试器。

从Zend网站(https://www.zend.com/downloads/zend-studio-web-debugger)下载的文件名为 ZendDebugger-linux-x86_64 / PHP-7.0.x / ZendDebugger.so ,它不适用于PHP 7.4。 x(从Zend那里非常糟糕,不是吗?还是我做错了什么?)

无论如何,我切换到PHP 7.0.x-也从apt下载,然后调试器出现在PHPinfo()中。我已经安装了Zend Studio 13和Firefox工具栏,它们使用认设置进行配置:广播端口20080(单击“测试”按钮显示“确定”)。

我运行Zend Studio,并在Firefox上的某些本地PHP文件上单击“调试当前页面”,并设置了断点,但它不起作用-而是在Firefox中看到标准的“连接已超时”-为什么?似乎在localhost上未禁用端口,但是我是Linux的新手,所以我在某处可能是错误的...

请帮助:-)

添加PHP.ini中的内容

zend_extension=/usr/lib/PHP/ZendDebugger-linux-x86_64/PHP-7.0.x/ZendDebugger.so

[zend_debugger]
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.allow_from_all=true
zend_debugger.passive_mode_timeout=60
zend_debugger.expose_remotely=always

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)