Я запускаю свое веб-приложение на сервере nginx с версией php-fpm в Debian Wheezy, внутри контейнера 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 (), версия php неверна в Core -> версия PHP (5.4.36, по умолчанию — debian: wheezy). Больше вывода версии nginx тоже неверно.
Есть идеи ?
Запустите следующую команду.
Если апаш
sudo service apache2 restart
Если Nginx
sudo service nginx restart
После установки каких-либо серверных модулей рекомендуется перезагружать свой apache, nginx.
Хорошо, это было недоразумение «составить докер».
Мне нужно было сделать docker-compose up -d
восстановить, воссоздать и перезапустить мои услуги.