文档章节

windows10 下 使用docker php-fpm 镜像 xdebug调试

-外星人-
 -外星人-
发布于 2016/12/09 00:41
字数 291
阅读 46
收藏 2

公司有一个项目是php的,为了统一开发、测试环境,想要用docker构建了一个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

© 著作权归作者所有

共有 人打赏支持
-外星人-
粉丝 49
博文 47
码字总数 22352
作品 0
深圳
程序员
vagrant+phpStorm配置xdebug

工欲善其事,必先利其器。 Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。 xdebug是一个PHP的扩展,...

mrc_elite
2017/03/04
0
0
xdebug+phpstorm断点调试

环境: 1、php5.6.1 2、phpstorm 9.0.2 3、windows10 首先去官网下载安装与本机php版本相对应的xdebug扩展 http://xdebug.org/download.php 将解压后的dll文件放入php的扩展目录ext下 然后打开...

JasonTin
2015/11/24
668
0
给PHPSTORM添加XDEBUG调试功能

1、运行环境 nginx 1.0.14 php with fpm-cgi 5.5.9 mac os X 2、安装步骤 1)install xdebug wget http://xdebug.org/files/xdebug-2.2.3.tgztar xzvf xdebug-2.2.3.tgz && cd xdebug-2.2.3/......

swingcoder
2014/04/07
0
0
php7 + xdebug+sublime text 3

1.xdebug https://xdebug.org/wizard.php在以上网址填入:php -i的内容。 Download xdebug-2.4.1.tgz Unpack the downloaded file with tar -xvzf xdebug-2.4.1.tgz Run: cd xdebug-2.4.1 Ru......

灌直
2016/11/12
27
0
xdebug php 调试器的安装和使用

简介 Xdebug是一个开源的php调试器,以php模块的形式加载并被使用。 功能比较 Xhprof php性能测试工具用法小结 跟xdebug相比,线上环境的话,xdebug消耗较大,配置也不够灵活。所以比较适合本...

2688
2016/01/08
160
0

没有更多内容

加载失败,请刷新页面

加载更多

Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
5
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
4
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0
mixin混入

①新建mixin.js文件 const mixin = { methods: { /** * 分页公共方法 */ handleSizeChange(val) { this.pageData.size = val; this.query(); }, hand......

不负好时光
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部