在PHP 5.6.32版中安装Xdebug时出错

时间:2018-04-16 07:23:38

标签: php xdebug

我是PHP的新手。我想在Eclipse IDE中启用Xdebug但是当我检查Xdebug时我的版本https://xdebug.org/wizard.php显示错误: - 这是什么

Tailored Installation Instructions
Summary
Xdebug installed: no
Server API: Apache 2.0 Handler
Windows: yes - Compiler: MS VC11 - Architecture: x86
Zend Server: no
PHP Version: 5.6.32
Zend API nr: 220131226
PHP API nr: 20131226
Debug Build: no
Thread Safe Build: yes
Configuration File Path: C:\Windows
Configuration File: E:\xampp1\php\php.ini
Extensions directory: E:\xampp1\php\ext

PHP versions below 7.0 are not supported.
If you like Xdebug, and thinks it saves you time and money, please have a look at the donation page.

请帮助在Eclipse中安装Xdebug。我已经安装了XAMPP,Eclipse PDT PHP。

2 个答案:

答案 0 :(得分:1)

我想更新此问题,因为仍然可以针对5.6安装XDebug,并且对于旧版应用程序仍可能是必需的。

如果您需要为旧版本的PHP(<7)安装XDebug,该向导将无法为您提供帮助;您将需要阅读文档并自行制定流程。

作者在https://derickrethans.nl/xdebug-php5.html中指出,较旧的源代码可用于下载和与较旧版本的php一起使用,而2.5是可与PHP 5.6一起使用的最新版本。您可以从https://xdebug.org/download.php(或所需的其他版本)下载xdebug 2.5。

有关如何执行此操作的说明位于XDebug网站上,但可能有些难以理解。在带有Php 5.6的CentOS 7.5上进行安装的大致指导是:

  • wgets https://xdebug.org/files/xdebug-2.5.5.tgz
  • tar -xvzf xdebug-2.6.0.tgz
  • cd xdebug-2.6.0
  • phpize [故障排除:百胜安装php-devel]
  • ./ configure --enable-xdebug
  • 制作
  • 创建一个目录,保留xdebug模块:mkdir / usr / php / xdebug / 255
  • cp modules / xdebug.so / usr / php / xdebug / 255
  • 在脚本中使用php -i或phpinfo()查找活动的php.ini。
  • 重新启动Web服务器:sudo服务httpd重新启动
  • 确保已报告XDdebug已启用。
  • 编辑php.ini:sudo nano /etc/php.ini
  • 向php.ini添加(或任何您喜欢的选项):

    zend_extension =“ / usr / php / xdebug / 255 / xdebug.so”

    xdebug.remote_enable = 1

    xdebug.remote_autostart = 1

    xdebug.remote_port =“ 9000”

    xdebug.remote_connect_back = on

  • 配置您的客户端进行连接。我已经使用过vscode。

您可以在https://xdebug.org/docs/install上找到更多信息。

答案 1 :(得分:0)

对于xdebug来说,你的PHP版本太低了:

  • 您的PHP:“PHP版本:5.6.32”
  • xDebug日志说:“不支持低于7.0的PHP版本。”

因此,在升级PHP版本并成功安装xdebug后,您应该看到(示例):

# php -v
HP 7.2.3 (cli) (built: Mar  8 2018 10:30:06) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans
    with Zend OPcache v7.2.3, Copyright (c) 1999-2018, by Zend Technologies