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

phpinfo()输出中的PHP版本错误,php,nginx,docker,Php,Nginx,Docker,我在nginx服务器上运行我的web应用程序,使用debian wheezy上的php fpm版本,在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

我在nginx服务器上运行我的web应用程序,使用debian wheezy上的php fpm版本,在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版本在Core->php版本(5.4.36,默认的debian:wheezy)中是错误的。更多的nginx版本输出也是错误的


有什么想法吗?

运行以下命令

如果apache

sudo service apache2 restart
如果nginx

sudo service nginx restart
安装任何服务器模块后,重新启动apachenginx是一个好习惯

好吧,这是一个“docker compose”的误会。
我需要执行一个
docker compose up-d
来重建、重新创建和重新启动我的服务。

更新PHP版本后是否尝试重新启动服务器?是的,但我在一个docker容器中,每次容器运行时我都会启动我的nginx服务器。所以我不需要重新启动它。