Xdebug
首先是安装:
pecl install xdebug
安装好之后默认会引入,原因是 php.ini 文件中的这句话:
extension_dir = "/usr/local/lib/php/pecl/20190902"
如果访问上述目录能看到 xdebug.so 文件,就是刚才安装的结果,所以我们不需要再引一次了,否则将会提示 Cannot load Xdebug - it was already loaded
。
当然,如果没有默认引入,可以 zend_extension="<path to xdebug extension>" 手动引入
之后可以把 phpinfo 打印出来瞅瞅:
image.png可以看到有一个扩展目录 conf.d,其中以 .ini 结尾的文件会被包含到 php.ini 中。
我们根据默认的规则来,在 conf.d 目录中新建 ext-xdebug.ini 文件:
[xdebug]
zend_extension="<path to xdebug extension>" # 如果自动引入,要删除此行
xdebug.remote_enable=1
xdebug.remote_port="<the port for Xdebug to listen to>" (the default port is 9000)
# 下面这句是作者自己加的,作用是自动开启调试,默认情况下需要配合 Chrome 的 xdebug 插件才能发起调试。
# 设置了之后就不需要了,能够方便使用小程序开发工具或者 postman 这样的工具进行断点。
xdebug.remote_autostart=1
phpstorm
设置 php php 执行路径用使用软连接,以后即便更新了 php 版本也不用调整目录 设置 portValet
添加 server 路径重启试试
valet restart
网友评论