【问题标题】:PHP version is wrong in phpinfo() outputphpinfo() 输出中的 PHP 版本错误
【发布时间】:2015-03-10 03:00:13
【问题描述】:

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

有什么想法吗?

【问题讨论】:

  • 您是否在更新 PHP 版本后尝试重新启动服务器?

标签: php nginx docker


【解决方案1】:

运行以下命令。

如果 apache

sudo service apache2 restart

如果nginx

sudo service nginx restart

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

【讨论】:

  • 是的,但是我在一个 docker 容器中,每次我的容器运行时我都会启动我的 nginx 服务器。所以我不需要重新启动它。
【解决方案2】:

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

【讨论】:

  • 我在使用 NGinx 和 Homestead 运行 Laravel 时遇到了同样的问题。什么是非 Dock 等效项?
猜你喜欢
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 2018-11-24
  • 2019-05-11
  • 1970-01-01
  • 2020-06-01
相关资源
最近更新 更多