我的系统
我安装了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
我查看了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。 寻找一些有用的想法。
答案 0 :(得分:5)
WAMPServer已经安装了XDEBUG。但仅限于Apache使用的php.ini
。
如果您希望它可用于PHP CLI,那么您只需要
wampmanager->php->php.ini
然后它也可以在PHP CLI中使用
如果您需要最新版本的XDEBUG,请转到此处http://wampserver.aviatechno.net/并下载XDEBUG ADDON Update xDebug 2.5.0 32 bit x86
或Update 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。 然后保存
重启服务。