ISPManager 5 - CentOS 6 - обновляем PHP 5.3 до 7.0 через webtatic
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
ISPManager 5 - CentOS 6 - обновляем PHP 5.3 до 7.0 через webtatic
1) Удаляем полностью php:
# yum remove php-*
2) Удаляем полностью Apache, nginx через ISPManager 5 --> Settings --> Features:
3) Подключаем репозиторий с php 7.0.12:
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
и проверяем есть ли php 7:
# yum search php7
4) Ставим Apache-Prefork+ nginx + отмечаем модуль PHP for Apache:
ISPManager должен автоматом подхватить php 7.0.x из репозитория webtatic и поставить его по-умолчанию.
Проверяем:
# php -v PHP 7.0.12 (cli) (built: Oct 15 2016 19:45:29) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
5) Доустанавливаем нужные модули:
# yum install php70w php70w-bcmath php70w-cli php70w-common php70w-devel php70w-gd php70w-imap php70w-intl php70w-mbstring php70w-mcrypt php70w-mysqlnd php70w-pdo php70w-pear php70w-pecl-apcu php70w-pecl-imagick php70w-snmp php70w-recode php70w-soap php70w-tidy php70w-xml # vi /etc/php.d/apcu.ini apc.shm_size=16M # /etc/init.d/httpd restart
6) Доустановить phpmyadmin через ISPManager 5 --> Settings --> Features, так как он был удален при удалении php.
7) Проверяем результат через phpinfo():
Список php модулей с сервера:
# php -m [PHP Modules] apcu bcmath bz2 calendar Core ctype curl date dom exif fileinfo filter ftp gd gettext gmp hash iconv imagick imap intl json libxml mbstring mcrypt mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline recode Reflection session shmop SimpleXML snmp soap sockets SPL sqlite3 standard sysvmsg sysvsem sysvshm tidy tokenizer wddx xml xmlreader xmlwriter xsl zip zlib