Xdebug未在phpinfo()中列出

时间:2019-05-04 12:50:53

标签: php netbeans zend-framework xampp xdebug

有用的信息:

  • Ubuntu 19.04 x86_64
  • PHP 7.2
  • 适用于Linux的Xampp 7.3.4
  • Netbeans 8.2
  • Xdebug 2.7.1

我在全新的Ubuntu 19.04安装上成功安装了Linux的PHP-cli,netbeans和xampp。 之后,我将/opt/lampp/etc/php.ini文件上传到https://xdebug.org/wizard.php,并严格按照说明进行操作。 我将生成的xdebug.so复制到/opt/lampp/lib/php/extensions/no-debug-non-zts-20180731中,然后编辑/opt/lampp/etc/php.ini,并添加以下行:

[xdebug]
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.remote_log = /tmp/xdebug_remote.log
xdebug.remote_mode = req
xdebug.remote_port = 9000

我去了http://localhost/dashboard/phpinfo.php,在这里我可以看到Zend Engine徽标,但是在“配置”部分中没有任何xdebug部分。

在我的本地终端中,我执行了这些命令php -mphp -v。第一个返回不包含xdebug的模块列表,第二个返回php版本,并且再次不包含xdebug。

此后,我决定将[xdebug]部分也添加到/etc/php/7.2/cli/php.ini中,然后php -mphp -v命令已在加载的模块和版本列表中返回xdebug。 。 无论如何,http://localhost/dashboard/phpinfo.php拒绝在活动模块中列出xdebug,并且如果我尝试启动调试会话,netbeans将挂起“等待连接xdebug”。

  • 我检查了zend_extension路径的两次,三次,四次...并得到了纠正
  • 我多次重新启动了lampp,apache,netbeans和pc
  • 我尝试了多个端口9000、9001、9002 ....
  • php和xdebug版本兼容

这里有一些类似的问题:xdebug in phpinfo() is not showingNo xdebug in phpinfo()Xdebug installed but does not display in Phpinfo for Xampp。 显然,我可以尝试这些解决方案,但是没有成功。

0 个答案:

没有答案