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:
Screenshot22222.png


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:
Screenshot33333.png


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():
Screenshot111.png



Список 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