【发布时间】: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 版本后尝试重新启动服务器?