Задать вопрос
@MyQuestion
junior-middle fullstack

Centos 7: почему после обновления php c 7.4 на 8.0 не стартует httpd?

Здравствуйте!

С помощью remi обновил php на сервере до 8.0, php обновилось, всё запускается, кроме httpd, что делать уже не представляю...

Ошибка:
Dec 15 05:49:05 site.novalocal httpd[28896]: AH00526: Syntax error on line 46 of /etc/httpd/bx/conf/bx_ext_site.ru.conf:
Dec 15 05:49:05 site.novalocal httpd[28896]: Invalid command 'php_admin_value', perhaps misspelled or defined by a module not included in the server configuration
Dec 15 05:49:05 site.novalocal systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Dec 15 05:49:05 site.novalocal systemd[1]: Failed to start The Apache HTTP Server.


Внутри конфа ругается на эти строки:
php_admin_value session.save_path /tmp/php_sessions/ext_www/site.ru
        php_admin_value upload_tmp_dir    /tmp/php_upload/ext_www/site.ru


Что я делал
yum-config-manager --disable remi-php74
yum-config-manager --enable remi-php80
yum remove php*
yum install php80 php-fpm php-cli php-mysqlnd php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip php-imagick php-common php-fedora-autoloader php-json php-pecl-apcu php-pecl-geoip php-pecl-mcrypt php-pecl-memcache php-pecl-rrd php-pecl-xdebug3 php-pecl-zip php-process php-pspell php-sodium

systemctl start php-fpm
 systemctl enable php-fpm

systemctl restart php-fpm

Синтактическая ошибка, связанная с php_value и php_admin_value, я посмотрел в старых конфигах, там точно так же. Почему так происходит? Я читал, что это возможно из-за конфликт с конфигом php-fpm, не понимаю, как они могут конфликтовать.

Изначально веб-сервер был настроен, как я понимаю с помощью bitrix vm, сейчас это не работает. Пришлось обновлять php через remi.

Стоит ли мне попытаться обновить модуль apache до последней версии?
yum update httpd
Package                                                 Arch                                               Version                                                                Repository                                           Size
=============================================================================================================================================================================================================================================
Updating:
 httpd                                                   x86_64                                             2.4.6-99.el7.centos.1                                                  updates                                             2.7 M
Updating for dependencies:
 httpd-tools                                             x86_64                                             2.4.6-99.el7.centos.1                                                  updates                                              94 k
 mod_ssl                                                 x86_64                                             1:2.4.6-99.el7.centos.1                                                updates                                             116 k

Transaction Summary


Что тут можно сделать? Что я ещё могу проверить?
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Apache по умолчанию не работает с php-fpm, ему нужен mod-php, который вам и нужно установить
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
IvanU7n
@IvanU7n
nothing interesting here
установить php не как fpm, а как модуль апача
Ответ написан
@fokin_nikolay1989
Что показывает
https -t
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы