在Mac上设置Xdebug

时间:2018-06-10 18:01:42

标签: php macos phpunit xdebug

所有旧答案都不再适用。

所以如果我跑

phpunit --coverage-text=./coverage.txt ./WordWrapTest.php

我得到了控制台结果:

PHPUnit 7.2.4 by Sebastian Bergmann and contributors.

Error:         No code coverage driver is available

.                                                                   1 / 1 (100%)

Time: 74 ms, Memory: 8.00MB

OK (1 test, 6 assertions)

我正在尝试修复无代码覆盖率驱动程序可用错误,看它是否修复了我没有创建coverage.txt的问题。

如果我跑

php -v

我明白了:

PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

如果我尝试找到php ini文件,这就是我看到的

Jacks-MBP:tests jackrobson$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

这让我相信php.ini文件是/etc/php.ini.default,因为它是我在/ etc文件夹中看到的唯一的php.ini文件。

我已经打开了这个php.ini.default并在将xdebug安装到我的机器后添加了以下内容

zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

但每个步骤的输出保持不变。

我错过了哪一步?

谢谢

0 个答案:

没有答案