Как установить 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
04.09.2016 в 11:02
Спасибо большое за твои советы! Очень много полезных статей. Уже не первый vps-сервер собираю по ним. Спасибо!
22.05.2017 в 19:05
Пожалуйста 🙂