YASD开源地址
编译安装扩展
安装boost库,不同系统,安装方式,见上面开源地址的readme文件
下载源码 下载地址 选择最新版本进行加载,解压。(2021.09.23最新版本0.3.9)
进入解压后的源码文件夹进行编译
phpize --clean && \ phpize && \ ./configure && \ make clean && \ make && \ make install
注意1:机器上如果有多个版本的php.需要选择合适的phpize文件,即需要全路径的phpize
注意2:运行./configure的时候,需要带上原有配置信息,此信息与phpize文件夹同文件夹 示例:
./configure --with-php-config=/www/server/php/74/bin/php-config
修改php.ini 文件 zend_extension=yasd 注意,这里是zend_extension 不是extension 示例:
zend_extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/yasd.so
上面的yasd是编译后的扩展,编译完成,会显示扩展所在位置。
PHPSTORM组合YASD调试
修改php.ini 文件 将yasd设置成远程调试模式
yasd.debug_mode=remote yasd.remote_host=192.168.0.124 yasd.remote_port=9010
上面的 remote_host 是PHPSTORM 所在机器的IP
上面的 remote_port 是PHPSTORM 所在机器监听的端口
将PHPSTORM 监听的端口 设为与上面监听的端口一致
将要调试的代码,与PHPSTORM所在机器保持一致,并在需要调试的位置设置断点,且开启PHPSTORM监听。
开始调试 示例:php -e test.php
实测时,只有linux机本地的PHPSTORM可以进行调试
总结,与xdebug调试工具的安装使用大同小异,但是yasd支持协程调试
文档更新时间: 2021-09-24 13:50 作者:李杰