PHP版本在phpinfo()输出中是错误的

时间:2015-03-09 17:24:06

标签: php nginx docker

我在nginx服务器上使用php-fpm版本在debian wheezy上运行我的web应用程序,在docker容器内。

我将我的php版本更新为5.6.1。

RUN echo "deb http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list
RUN echo "deb-src http://packages.dotdeb.org wheezy all" >> /etc/apt/sources.list
RUN echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list
RUN echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list
RUN wget http://www.dotdeb.org/dotdeb.gpg
RUN apt-key add dotdeb.gpg
RUN apt-get update
RUN apt-get install -y nginx php5-fpm php5-mysqlnd php5-cli supervisor

如果我在容器中执行以下命令,则版本正常并且似乎已正确更新:

php -v // 5.6.6
/usr/sbin/php5-fpm -v // 5.6.6

但是如果我去我的文档根并做phpinfo(),那么php版本的核心错误 - > PHP版本(5.4.36,默认与debian:wheezy)。更多nginx版本输出也是错误的。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

运行以下命令。

如果 apache

sudo service apache2 restart

如果 nginx

sudo service nginx restart

安装任何服务器模块后,重启apache,nginx是个好习惯。

答案 1 :(得分:0)

好吧,这是一个"码头组合"误解。 我需要执行docker-compose up -d来重建,重新创建和重新启动我的服务。