2015-03-09 3 views
3

Я запускаю свое веб-приложение на сервере nginx с версией php-fpm на debian wheezy, внутри контейнера докеров.PHP-версия неверна в выводе phpinfo()

Я обновляю свою версию 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

Выполните следующую команду.

Если апач

sudo service apache2 restart 

Если Nginx

sudo service nginx restart 

После установки каких-либо серверных модулей, это хорошая привычка, которую вы перезагрузить апач, Nginx.

+0

Да, но я в контейнере докера, и я запускаю свой сервер nginx каждый раз, когда мой контейнер работает. Поэтому мне не нужно его перезапускать. –

0

Хорошо, это было недоразумение «докер-сочинение». Мне нужно было сделать docker-compose up -d, чтобы восстановить, воссоздать и перезагрузить мои службы.

Смежные вопросы