Как установить PHP 7 на CentOS 6.x

Ранее я уже писал, как установить php 5.6 на CentOS 6.x. C php 7 всё очень похоже: его тоже можно установить на пустой сервер, а можно заменить штатный 5-ый php новой 7-ой версией, но в последнем случае есть один нюанс.

Само обновление делается просто:

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum install -y yum-plugin-replace
yum replace php-common --replace-with=php70w-common

Но тонкость в том, что при обновлении php с 5-ой на 7-ую версию, вам надо будет приучить Apache использовать новый php. Это решается редактированием единственного файла /etc/httpd/conf.d/php.conf

Его содержание должно стать таким:

<IfModule prefork.c>
 LoadModule php7_module modules/libphp7.so
</IfModule>
<IfModule itk.c>
 LoadModule php7_module modules/libphp7.so
</IfModule>
<IfModule worker.c>
 LoadModule php7_module modules/libphp7-zts.so
</IfModule>

AddHandler php7-script .php
AddType text/html .php

DirectoryIndex index.php

Вот теперь можно смело перезапускать Apache.

Также рекомендую установить новомодный opcahe (при обновлении с 5-ой версии он сам не установится, потому что вряд ли у вас там было аналогичное расширение). Ставится так:

yum install -y php70w-opcache


2 комментария на запись «Как установить PHP 7 на CentOS 6.x»:

  1. Спасибо большое за твои советы! Очень много полезных статей. Уже не первый vps-сервер собираю по ним. Спасибо!

  2. Пожалуйста 🙂

Прокомментируйте: