phpinfo()输出的PHP版本错误

3

我在Debian Wheezy系统的Docker容器中使用Nginx服务器和PHP-FPM版本运行Web应用程序。

我将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的默认版本)显示错误。更多的nginx版本输出也是错误的。

有什么想法吗?


1
你尝试过在更新了PHP版本后重启服务器吗? - Maximus2012
2个回答

2
请运行以下命令。
如果是 apache
sudo service apache2 restart

如果使用nginx服务器
sudo service nginx restart

在安装任何服务器模块后,重新启动Apache、Nginx是一个好习惯。


是的,但我在一个 Docker 容器中,并且每次容器运行时都会启动我的 Nginx 服务器。因此,我不需要重新启动它。 - kero_zen

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

我在使用NGinx运行Laravel和Homestead时遇到了相同的问题。什么是非Docker等效物? - Spencer Hill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接