Я только что установил php 8 (после https://rpms.remirepo.net/wizard/) на моем VPS с CentOS 7. Хотя в CLI он показывает, что доступен PHP 8, когда я обслуживаю веб-страницу с помощью phpinfo(), он по-прежнему показывает php 7.
PHP 8.0.7 (cli) (построено: 1 июня 2021 г., 18:43:05) (NTS gcc x86_64)
Авторское право (c) Группа PHP
Zend Engine v4.0.7, авторское право (c) Zend Technologies
Также, когда я проверяю композитор, он показывает php 8
Запуск 2.1.3 (2021-06-09 16:31:20) с PHP 8.0.7 в Linux / 3.10.0-1127.18.2.el7.x86_64
Но через веб-страницу, отображающую phpinfo(), она показывает
PHP версии 7.2.34
Команды, которые я запускал (из мастера remi) для установки PHP:
установка yum https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
ням установить https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum установить yum-utils
ням установить php80
Затем я попытался перезапустить apache с помощью «sudo systemctl restart httpd.service», но это не помогло. Я подозреваю, что мне каким-то образом нужно переключаться между обеими версиями PHP, но я не знаю, является ли это причиной или как это сделать.
Еще немного информации
$ какой php
/USR/бен/php
$ где php
php: /usr/bin/php /usr/lib64/php /etc/php.ini /etc/php.d /usr/include/php /usr/share/php /usr/share/man/man1/php.1 .gz
где php80
php80: /usr/bin/php80
$ httpd -v
Версия сервера: Apache/2.4.6 (CentOS)
Сервер построен: 16 ноя 2020 16:18:20
Мой дальнейший поиск (thnx t3ln3t) привел меня к файлам конфигурации apache, которые ссылаются на файл конфигурации php7, который затем указывает на «libphp72.so». Итак, я предполагаю, что в конечном итоге это должно указывать на php8. Но хотя php8 установлен, я не вижу файл libphp80.so.
Спасибо за любые рекомендации о том, что мне делать дальше, чтобы конфигурация apache указывала на недавно установленную версию php8.