Puncte:2

Alte modalități de a face mai multe site-uri pe un server să utilizeze versiuni PHP diferite?

drapel np

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.

pa4080 avatar
drapel cn
Care este a treia linie (Server API) a lui ``? Presupun că este *Apache 2.0 Handler*, ceea ce înseamnă că serverul web Apache utilizează modulul PHP în loc de serviciul *FPM/FastCGI* pentru a gestiona fișierele PHP. În acest caz, trebuie să `sudo a2dismod php7.2`, apoi `sudo a2enmod php7.4` și în final `sudo systemctl restart apache2.service`. În caz contrar, trebuie să configurați Apache2 să lucreze cu FPM și să schimbați fișierul `VH.conf`.
pa4080 avatar
drapel cn
Dacă modulul nu este instalat: `sudo apt install libapache2-mod-php7.4`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.