Yasd docker容器中安装教程
前言:docker容器中安装教程与裸-奔安装其实没有什么大的差别,最大的差别在于要映射到宿主机而已
第一步 安装编译环境
Ubuntu
apt-get install libboost-all-dev
macOS
brew install boost
CentOS
yum install boost boost-devel
第二步 拉取代码且编译程序
git clone git@github.com:swoole/yasd.git && \
phpize --clean && \
phpize && \
./configure && \
make clean && \
make && \
make install
如不出意外 你应该会看到 Build complete
第三步填写相关配置参数
输入 php --ini
随便找到一个配置文件把下列参数填写进去
zend_extension=yasd
yasd.debug_mode=remote
yasd.remote_host=127.0.0.1
yasd.remote_port=9001
此处需要注意,需要把127.0.0.1 更替成宿主机ip
第四步 配置PhpStorm
然后点击开始监听
输入对应的命令即可开始调试
注意!!! yasd拓展,调试 必须要在命令中包含-e 开启调试,否则怎么弄都是无效的!
关于如何查询宿主机ip
可以尝试在 docker容器中直接
ping host.docker.internal 或
ping dockerhost
如果可以ping通那么就说明这个ip是可以与宿主机进行通信的
zend_extension=yasd
yasd.debug_mode=remote
yasd.remote_host=127.0.0.1
yasd.remote_port=9001
你好,这个是配置在docker里面的php.ini?
是的