Одновременная установка php5 и php7 на сервере

После предыдущих действий, на сервере уже установлен php5. Удостоверимся в этом, создав файл phpinfo.php в корне любого сайта

Phpinfo.php

<?php

Phpinfo();

?>

Перейдем по ссылке _http://%sitename%/phpinfo.php

php_version

Видим, что на сервере установлен 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

php7

Смотрите так же   Переводим сайты WordPress на LEMP (Linux + Nginx + MySQL + php-fpm)

Может быть интересно:

Добавьте комментарий