windows10 下 使用docker php-fpm 镜像 xdebug调试
2016-12-09 00:01
1136 查看
公司有一个项目是php的,为了统一开发、测试环境,想要用docker构建了一个php-fpm镜像,经过一番折腾,镜像构建完成。
此镜像为基于php:5.6.28-fpm
主要是安装了一些常用的拓展,如libpng、libjpeg、gd、mysql,还安装了xdebug,用于调试
可在linux/win10上使用
启动命令:
nginx 配置
php.ini
启动nginx打开
http://localhost:7000/ 即可
调试的话在idea里面需要装php插件,具体怎么配,在网上能找到
此镜像已上传到 https://hub.docker.com/
阿里云有加速镜像
docker pull registry.cn-hangzhou.aliyuncs.com/362228416/php-fpm
阿里云docker仓库
https://dev.aliyun.com/search.html
代码已上传github,链接 https://github.com/362228416/php-fpm
此镜像为基于php:5.6.28-fpm
主要是安装了一些常用的拓展,如libpng、libjpeg、gd、mysql,还安装了xdebug,用于调试
可在linux/win10上使用
启动命令:
docker run -it --rm --name php -p 9000:9000 -v d:\work\www:/www -v d:\work\www\docker\php.ini:/usr/local/etc/php/php.ini 362228416/php-fpm
nginx 配置
server { listen 7000; server_name localhost; location / { root .; 这里看自己的配置 index index.php index.html index.htm; } location ~ \.php$ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; include fastcgi_params; } }
php.ini
date.timezone = Asia/Shanghai display_errors = On short_open_tag = On [xdebug] zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so xdebug.remote_enable = on xdebug.remote_connect_back = on xdebug.remote_handler = dbgp xdebug.remote_port = 9001
启动nginx打开
http://localhost:7000/ 即可
调试的话在idea里面需要装php插件,具体怎么配,在网上能找到
此镜像已上传到 https://hub.docker.com/
阿里云有加速镜像
docker pull registry.cn-hangzhou.aliyuncs.com/362228416/php-fpm
阿里云docker仓库
https://dev.aliyun.com/search.html
代码已上传github,链接 https://github.com/362228416/php-fpm
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- centos6.5上安装docker
- 在kubernetes上实现tomcat日志的持久化
- 如何重装TCP/IP协议
- JSP/PHP基于Ajax的分页功能实现
- docker容器的网络信息查看
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- Windows 8 官方高清壁纸欣赏与下载
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows Clang开发环境备忘
- Docker Compose 介绍入门使用
- 从Windows系统下访问Linux分区相关软件