Xdebug没有运行WAMP

时间:2017-01-20 03:27:14

标签: php wamp wampserver xdebug

我的系统

  1. 带有最新更新的Windows 10
  2. 最新版本的Firefox浏览器
  3. Expression Web作为开发工具
  4. WampServer版本3.0.6 64位作为Web服务器
  5. 我安装了xdebug dll,就像https://xdebug.org/docs/install中提到的那样。

    的php.ini:

    [xdebug]
    zend_extension=F:\wamp64\bin\php\php5.6.25\ext\php_xdebug-2.5.0-5.6-vc11-x86_64.dll
    
    • 我重新启动了wamp服务器
    • 我刷新了wamp服务器
    • 我查看了php.ini并找到了zend-Logo和这个

        

      编译器MSVC11(Visual C ++ 2012)
        ...
        该程序使用Zend脚本语言引擎:
        Zend Engine v2.6.0,版权所有(c)1998-2016 Zend Technologies
            与Xdebug v2.5.0,版权所有(c)2002-2016,作者Derick Rethans

    • 我在https://xdebug.org/wizard.php运行测试并获得了

      Summary
      Xdebug installed: no
      Server API: Command Line Interface
      Windows: yes - Compiler: MS VC11 - Architecture: x64
      Zend Server: no
      PHP Version: 5.6.25
      Zend API nr: 220131226
      PHP API nr: 20131226
      Debug Build: no
      Thread Safe Build: yes
      Configuration File Path: C:\WINDOWS
      Configuration File: F:\wamp64\bin\php\php5.6.25\php.ini
      Extensions directory: F:\wamp64\bin\php\php5.6.25\ext
      
    • 我在命令行中运行php -m并找不到xdebug模块

      

    [PHP Modules] bcmath bz2 calendar calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd gettext gmp hash iconv imap intl json ldap libxml mbstring mcrypt mhash mysql mysqli mysqlnd odbc openssl pcre PDO pdo_mysql pdo_sqlite Phar Reflection session shmop SimpleXML soap sockets SPL sqlite3 standard tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend Modules]

    现在我真的不知道出了什么问题以及我可以做些什么来使用xdebug。 寻找一些有用的想法。

3 个答案:

答案 0 :(得分:5)

WAMPServer已经安装了XDEBUG。但仅限于Apache使用的php.ini

如果您希望它可用于PHP CLI,那么您只需要

  1. 使用wampmanager->php->php.ini
  2. 打开php.ini
  3. 转到php.ini文件的底部
  4. 复制完整的[xdebug]部分
  5. 编辑\ wamp \ bin \ php \ php {version} \ php.ini(无论使用哪个版本,或所有版本)
  6. 将[xdebug]部分粘贴到文件底部
  7. 保存php.ini
  8. 然后它也可以在PHP CLI中使用

    如果您需要最新版本的XDEBUG,请转到此处http://wampserver.aviatechno.net/并下载XDEBUG ADDON Update xDebug 2.5.0 32 bit x86Update xDebug 2.5.0 64 bit x64,具体取决于您安装的WAMPServer版本(32位或64位)< / p>

    您也可以下载最新版本的WAMPServer Wampserver update 3.0.8 ADDON,这只是升级WAMPServer控制代码而不是任何版本的APACHE,MYSQL或PHP。

    但是也有ADDONS可以添加最新版本的Apache,Mysql和PHP以及最新版本的phpMyAdmin / Sysinfo和Adminer

    我建议你摆脱你下载的任何XDEBUG版本

答案 1 :(得分:3)

如果调试器仍无法正常工作,请确保在php.ini文件中启用了xdebug.remote_enable。

答案 2 :(得分:0)

只需执行以下步骤

转到运行greenIcon的服务->Php->php extensions->zend extensions->选择安装的php_xdebug_version。

转到 php.ini 文件后搜索 [opcache] -> 下面 [opcache] 行注释 zend_extension。 然后保存

重启服务。