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是可以与宿主机进行通信的

添加新评论 取消回复

已有 2 条评论

  1. zend_extension=yasd
    yasd.debug_mode=remote
    yasd.remote_host=127.0.0.1
    yasd.remote_port=9001

    你好,这个是配置在docker里面的php.ini?

文章状态:已收录~