Недавно я обновил версию PHP на 3 рабочих серверах до версии 7.4 вместе с MySQL и Apache2. Сегодня мы узнали, что один из сайтов все еще показывает 7.2 в phpinfo()
, несмотря php -v
показывает 7.4 в CLI. я проверил .conf
файл для сайта (/etc/apache2/сайты-доступны/site1.your_domain.conf
), но он показывает не то, что я ожидал, а именно вообще не упоминает версию PHP. Я подумал, что будет что-то вроде этого примера:
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.0-fpm.sock|fcgi://localhost"
</FilesMatch>
Но нет, <FilesMatch>
раздел .conf
файл для моего сайта говорит следующее:
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
Нигде на сайте нет упоминания о версии PHP. .conf
файл. У меня сложилось впечатление, что если SetHandler
не было установлено, что сайт по умолчанию будет использовать веб-сервер по умолчанию (7.4). Так что же держит его на уровне 7.2?
Что-то я в растерянности, куда теперь смотреть. Мой гугл-фу меня подводит. Каждый поиск, который я пытаюсь выполнить, просто говорит мне, как изменить CLI-версию PHP или установить вышеуказанные настройки в Виртуальный хост
раздел конфигурации отдельного сайта с использованием SetHandler
. Ничего похожего на мою ситуацию, если только я что-то не упустил. Любые идеи? Спасибо заранее.