Phpstorm 折磨的我头很大,难受
Docker 配置
1 | version: "3" |
docker-php74-xdebug.ini
1 | zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so |
Dockerfile.php56
1 | FROM php:5.6-fpm |
Dockerfile.php74
1 | FROM php:7.4-fpm |
sources.list
1 | deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib |
Phpstorm 配置
Bing 一下激活密钥
安装插件
Important 👇
👆Important
讨论
xdebug 参数配置
1
2
3
4
5
6
7
8
9
10
11
12
13
# 新版
xdebug.mode=debug
xdebug.client_host=docker.for.mac.localhost
# xdebug.client_host 可不改,需要改的是客户端,客户端需要填写 服务器/本机 真实IP
xdebug.start_with_request=yes
xdebug.client_port=9003
# php 糟老头子骗老子用 session,其实还是 idekeyß
xdebug.idekey="PHPSTORM"端口问题
php-fpm 默认
9000
不需要映射php-fpm xdebug 默认 9003 不需要映射,否则端口冲突
nginx 连接 php-fpm 可使用 docker 容器 特性 php:9000
Nginx 配置文件不行 就在线 new 一个
Php 安装其他拓展
pecl install 就几m,一会儿就好了
1
2
3
4
5
6docker-php-source extract
cp xdebug /usr/src/php
docker-php-ext-configure xdebug
docker-php-ext-install xdebug
docker-php-ext-enable xdebug
ls /usr/local/etc/php/conf.d/Php.ini 与 docker-php-ext-xdebug.ini 的区别 ?后者好
echo -e ''
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 XR-SEC!