php Dockerfile mysqli mbstring redis
2017-10-26 15:13
218 查看
FROM php:5.6-apache
RUN curl -fsSL ‘https://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz’ -o xcache.tar.gz \
&& mkdir -p /tmp/xcache \
&& tar -xf xcache.tar.gz -C /tmp/xcache –strip-components=1 \
&& rm xcache.tar.gz \
&& docker-php-ext-configure /tmp/xcache –enable-xcache \
&& docker-php-ext-install /tmp/xcache \
&& rm -r /tmp/xcache
FROM php:5-fpm
RUN apt-get update && apt-get install -y –no-install-recommends \
libpng12-dev \
libjpeg-dev \
libpq-dev \
libssl-dev \
libc-client2007e-dev \
libkrb5-dev \
pdftk \
&& rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-configure gd –with-png-dir=/usr –with-jpeg-dir=/usr
RUN docker-php-ext-configure imap –with-imap-ssl –with-kerberos
RUN mkdir -p /usr/src/php/ext/redis
RUN docker-php-ext-install \
gd \
mbstring \
pdo \
pdo_mysql \
redis \
mbstring \
mysqli \
imap
WORKDIR /var/www
COPY php.ini /usr/local/etc/php/
问题:Internal Server Error
1、请您检查PHP程序的属性是否设置为755,如果PHP程序的属性不是755,那么运行的时候会报“Internal Server Error”错误,请您使用FTP软件将属性更改为755再测试。
2、请您检查PHP程序所在的当前目录下是否有名为.htaccess的文件存在,此文件会干扰PHP程序的正常运行,如果发现有此文件建议您删除或者改名后再测试。()
RUN curl -fsSL ‘https://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz’ -o xcache.tar.gz \
&& mkdir -p /tmp/xcache \
&& tar -xf xcache.tar.gz -C /tmp/xcache –strip-components=1 \
&& rm xcache.tar.gz \
&& docker-php-ext-configure /tmp/xcache –enable-xcache \
&& docker-php-ext-install /tmp/xcache \
&& rm -r /tmp/xcache
FROM php:5-fpm
RUN apt-get update && apt-get install -y –no-install-recommends \
libpng12-dev \
libjpeg-dev \
libpq-dev \
libssl-dev \
libc-client2007e-dev \
libkrb5-dev \
pdftk \
&& rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-configure gd –with-png-dir=/usr –with-jpeg-dir=/usr
RUN docker-php-ext-configure imap –with-imap-ssl –with-kerberos
RUN mkdir -p /usr/src/php/ext/redis
RUN docker-php-ext-install \
gd \
mbstring \
pdo \
pdo_mysql \
redis \
mbstring \
mysqli \
imap
WORKDIR /var/www
COPY php.ini /usr/local/etc/php/
问题:Internal Server Error
1、请您检查PHP程序的属性是否设置为755,如果PHP程序的属性不是755,那么运行的时候会报“Internal Server Error”错误,请您使用FTP软件将属性更改为755再测试。
2、请您检查PHP程序所在的当前目录下是否有名为.htaccess的文件存在,此文件会干扰PHP程序的正常运行,如果发现有此文件建议您删除或者改名后再测试。()
相关文章推荐
- docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (linux系统)
- Linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建
- docker-lnmp php7.2 mysql 5.6 redis nginx
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- docker-lnmp php7.2 mysql 5.6 redis nginx
- docker容器里面各测试环境部署部署脚本(nginx,php,redis,mysql,nodejs)
- docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (windows系统)
- mysql两主多从+heartbeat+nginx+php+vanish+haproxy+redis+sphinx+nfs+inotify+rsync
- 使用HAProxy、PHP、Redis和MySQL支撑每天上亿请求的架构细节
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- MySQL、MongoDB、Redis数据库Docker镜像制作
- PHP错误mysql_connect(): No such file or directory解决方法
- 使用HAProxy、PHP、Redis和MySQL支撑每周10亿请求
- docker 容器中设置 mysql lampp php软链接
- 如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP
- PHP连接MYSQL 报错"No such file or directory"
- 服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)
- 杂乱手札 - LINUX, Apache, Mysql, PHP, HTML-JS-CSS, Redis 2014 to 2016