Одновременная установка php5 и php7 на сервере
|После предыдущих действий, на сервере уже установлен php5. Удостоверимся в этом, создав файл phpinfo.php в корне любого сайта
Phpinfo.php
<?php Phpinfo(); ?>
Перейдем по ссылке _http://%sitename%/phpinfo.php
Видим, что на сервере установлен php версии 5.6.24 Установим дополнительно php7.
Для этого подключим дополнительный репозиторий dotdeb.
Скачиваем gpg ключ репозитория.
cd /usr/local/src && wget https://www.dotdeb.org/dotdeb.gpg && apt-key add dotdeb.gpg
Прописываем репозитории в файле в каталоге /etc/apt/sources.list.d/dotdeb.list.
echo "deb http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list.d/dotdeb.list && \ echo "deb-src http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list.d/dotdeb.list
Обновляем кэш пакетов.
apt-get update
Установим php7 и модуль apache2 для него.
apt-get install php7.0 libapache2-mod-php7.0
Так же опционально установим необходимые библиотеки
apt-get install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php7.0-imagick php7.0-imap php7.0-mcrypt php7.0-pspell php7.0-recode php7.0-snmp php7.0-sqlite php7.0-tidy php7.0-xmlrpc php7.0-xsl
php подключен к apache2 как модуль. Отключим модуль php5 и подключим php7
a2dismod php 5 && a2enmod php7.0
после этого понадобится перезапустить apache2
service apache2 restart
Опять перейдем по ссылке _http://%sitename%/phpinfo.php и убедимся, что теперь в качестве обрабочика выступает php версии 7.0
Может быть интересно: