此镜像为基于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