Phpstorm 折磨的我头很大,难受
Docker 配置
version: "3" |
PHP 配置
docker-php56-xdebug.ini
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so |
docker-php74-xdebug.ini
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so |
Dockerfile.php56
FROM php:5.6-fpm |
Dockerfile.php74
FROM php:7.4-fpm |
sources.list
deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib |
Nginx 配置
default.conf
server { |
Phpstorm 配置
Bing 一下激活密钥
安装插件
Important 👇
👆Important
- 其他的俺不会配置,俺不行
讨论
xdebug 参数配置
# 新版
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,一会儿就好了
docker-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!
评论
WalineValine