• Версия для печати

Ошибка PHP при установке движка

Описание: Настройка, обслуживание, эксплуатация, управление панелью ISPConfig 3. А так же обсуждение установки и оптимизация сайта под ISPConfig 3
Правила раздела: Условием использования нашего форума, является соблюдение настоящих Правил форума.


Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам, а вы рискуете получить предупреждение.
Модератор: kulia

Автор
Сообщение
AxMan M
Автор темы
Аватара
AxMan M
Автор темы
Репутация: 1
Лояльность: 23
Сообщения: 52
С нами: 1 год 1 месяц

#1 AxMan » Ср, 22 февраля 2017, 0:10

Centos 7.3
Service Unavailable
AAA requires PHP 5.6 to work. This system runs an older version (PHP 5.4.16)

Как быть? :(

SinglWolf M
Аватара
SinglWolf M
Возраст: 46
Репутация: 199
Лояльность: 71
Сообщения: 1294
С нами: 5 лет 8 месяцев
Откуда: Башкирия
ICQ

#2 SinglWolf » Ср, 22 февраля 2017, 7:58

AxMan писал(а):Как быть?
Прикручивать репос remi, например, так:

Код: Выделить всё

rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum update

Естественно, должен репос должен быть включен

Код: Выделить всё

sed -i -e "9s/^enabled=0/enabled=1/" /etc/yum.repos.d/remi.repo

Так же должен быть установлен пакет, который разруливает приоритет репосов

Код: Выделить всё

yum -y install yum-priorities

и установлен приоритет вручную:

Код: Выделить всё

sed -i -e "10s/^/priority=10\n/" /etc/yum.repos.d/remi.repo
sed -i -e "7s/^/priority=10\n/" /etc/yum.repos.d/epel.repo

* 9s, 10s и 7s - номера строк в файлах

Этот репос желательно прикручивать ДО установки панели, ибо пакеты этого репозитория заменяют базовые пакеты, что подразумевает конфликт конфигов.
Есть другой путь. ISPConfig 3 поддерживает установку независимой от системы версии PHP. Но... это довольно трудоёмкий процесс. И, если не у вас нет достаточной "продвинутости" в этом вопросе, то заниматься этой процедурой самостоятельно не рекомендую. :-) Иначе, как минимум, впустую потратите кучу нервов и вагон времени, а как максимум - завалите панель или сервер :(

AxMan M
Автор темы
Аватара
AxMan M
Автор темы
Репутация: 1
Лояльность: 23
Сообщения: 52
С нами: 1 год 1 месяц

#3 AxMan » Ср, 22 февраля 2017, 10:19

Понял.

Тогда вопрос "вдогонку": на php 7 будет работать phpmyadmin ?
Мне известны его недочёты просто, отсюда и вопрос.

Если же нет, то всё идёт к переустановке :)
Радует, что не много нагружен и в процессе изучения.

SinglWolf M
Аватара
SinglWolf M
Возраст: 46
Репутация: 199
Лояльность: 71
Сообщения: 1294
С нами: 5 лет 8 месяцев
Откуда: Башкирия
ICQ

#4 SinglWolf » Ср, 22 февраля 2017, 10:22

AxMan писал(а):на php 7 будет работать phpmyadmin ?
Встречный вопрос:
Какой phpmyadmin? :-)
Если который в составе скрипта, то, да, будет.

Добавлено спустя 57 секунд:
Хотя.... как его поставить на Центось 7 я затрудняюсь сказать :-D

AxMan M
Автор темы
Аватара
AxMan M
Автор темы
Репутация: 1
Лояльность: 23
Сообщения: 52
С нами: 1 год 1 месяц

#5 AxMan » Ср, 22 февраля 2017, 11:05

БлагоДарю за ответы.

По дебиану нашел как закинуть разные версии php
Спойлер
https://softnastroy.com/content/ustanovka-dopolnitelnyh-versiy-php-52-53-i-55-dlya-ispconfig-3-v-debian-wheezy-ch6.html

По Центосу не могу ни как найти даже в англоязычном.

Добавлено спустя 12 часов 40 минут:
Кто знает как реализовать аналогичную функцию "дополнения" в центосе - просьба откликнуться либо послать на тему готового решения.

Добавлено спустя 3 часа 10 минут:
Снова сам нашел решение для Centos 6.3+

Поставил 5.6.30 - всё отлично работает без ошибок.
Завтра буду "впиливать" 7.0

Инструкцию брал тут:
Спойлер
https://www.howtoforge.com/how-to-use-multiple-php-versions-php-fpm-and-fastcgi-with-ispconfig-3-centos-6.3

Добавлено спустя 1 минуту 12 секунд:
В этом деле грабли скорее полезны, чем опасны.

AxMan M
Автор темы
Аватара
AxMan M
Автор темы
Репутация: 1
Лояльность: 23
Сообщения: 52
С нами: 1 год 1 месяц

#6 AxMan » Пт, 24 февраля 2017, 0:00

7.0.16 по аналогии не завёлся.

У кого будут идеи как поставить php7 как php-fpm - рад буду обсудить и по тестировать.
Больно уж хочется закрыть брешь в отсутствии знаний.
Но так как задача не горящая, то надеюсь со временем и обоюдным участием решить данную проблему.

Добавлено спустя 16 часов 45 минут:
7.0.16 на Centos 7.3 работает как часики алгоритм следующий:

Спойлер
wget https://centos7.iuscommunity.org/ius-release.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh ius-release.rpm
rpm -Uvh remi-release-7*.rpm

yum install php70-php-bcmath php70-php-cli php70-php-common php70-php-fpm php70-php-gd php70-php-intl php70-php-json php70-php-mbstring php70-php-mcrypt php70-php-mysqlnd php70-php-opcache php70-php-pdo php70-php-pear php70-php-pecl-uploadprogress php70-php-pecl-zip php70-php-soap php70-php-xml php70-php-xmlrpc

nano /etc/opt/remi/php70/php-fpm.d/www.conf
[…]
listen = 127.0.0.1:9007
[…]

systemctl start php70-php-fpm
systemctl enable php70-php-fpm

nano /etc/opt/remi/php70/php.ini
[…]
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 256M
post_max_size = 256M
[…]

Во вкладке Дополнительные версии PHP делаем:

Path to the PHP FCGI binary: /opt/remi/php70/root/usr/bin/php-cgi
Path to the php.ini directory: /etc/opt/remi/php70

Path to the PHP-FPM init script: php70-php-fpm
Path to the php.ini directory: /etc/opt/remi/php70
Path to the PHP-FPM pool directory: /etc/opt/remi/php70/php-fpm.d

service php70-php-fpm restart
service httpd restart

Позже готов расписать алгоритм для 5.6 кому требуется.
Но по сути всё тоже самое.


Вернуться в «ISPConfig 3»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость