Am actualizat recent versiunea PHP pe 3 servere de producție la 7.4, împreună cu MySQL și Apache2. Astăzi am aflat că unul dintre site-uri web încă afișează 7.2 in phpinfo()
, în ciuda php -v
afișând 7.4 la CLI. Am verificat .conf
fisier pentru site (/etc/apache2/sites-available/site1.your_domain.conf
), dar nu arată la ce mă așteptam, și anume nu menționează deloc o versiune PHP. M-am gândit că va fi ceva ca acest exemplu:
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.0-fpm.sock|fcgi://localhost"
</FilesMatch>
Dar nu, <FilesMatch>
secțiunea .conf
fișierul pentru site-ul meu spune asta:
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
Nu există nicio mențiune despre versiunea PHP nicăieri pe site .conf
fişier. Aveam impresia că dacă SetHandler
nu a fost setat ca site-ul să fie implicit pentru serverul web (7.4). Deci, ce înseamnă menținerea la 7.2?
Nu știu unde să mă uit acum. Google-fu-ul meu mă dă greș. Fiecare căutare pe care o încerc pur și simplu îmi spune cum să schimb versiunea CLI a PHP sau să setez setările de mai sus în VirtualHost
secțiunea de configurare individuală a site-ului folosind SetHandler
. Nimic care pare să se aplice situației mele decât dacă îmi lipsește ceva. Vreo idee? Multumesc din timp.