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


PHP version is wrong in phpinfo() output

我在 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(),那么Core -> PHP版本(5.4.36,debian:wheezy的默认版本)中的php版本是错误的。更多的nginx版本输出也是错误的。

有什么想法吗?

运行以下命令。

如果阿帕奇

sudo service apache2 restart

如果 nginx

sudo service nginx restart

安装任何服务器模块后,最好重新启动apache,nginx。

好吧

,这是一个"docker-compose"的误解。我需要做一个docker-compose up -d来重建、重新创建和重新启动我的服务。