Problemi relativi al controllo della disponibilità della versione PHP
In questo articolo vengono illustrate le soluzioni per i problemi di versione PHP che potrebbero verificarsi durante l'installazione o l'aggiornamento di Adobe Commerce on-premise tramite l'Installazione guidata Web.
Prodotti e versioni interessati
- Adobe Commerce on-premise 2.2.x, 2.3.x
- Magento Open Source 2.2.x, 2.3.x
Versione PHP non supportata
Problema
Il controllo non riesce perché si utilizza una versione PHP non supportata.
Soluzione
Per risolvere questo problema, utilizza una delle versioni supportate elencate nella documentazione per gli sviluppatori 2.3.x Requisiti di sistema e 2.2.x Requisiti di sistema.
Il controllo di idoneità PHP non viene visualizzato
Problema
Il controllo di preparazione PHP non visualizza la versione PHP, come illustrato nella figura riportata di seguito.
Soluzione
Sintomo di una configurazione errata del processo cron. Per ulteriori informazioni, consulta Configurare i processi cron nella documentazione per gli sviluppatori.
Versione PHP errata
Problema
Il controllo segnala una versione PHP errata. In genere, questo accade solo agli utenti avanzati che hanno più versioni PHP installate. In alcuni casi, il controllo di idoneità ha esito negativo; in altri casi, potrebbe essere superato.
Se la versione PHP riportata dal controllo di fattibilità non è corretta, è il risultato di una mancata corrispondenza delle versioni PHP tra PHP CLI e il plug-in del server web. Adobe Commerce richiede di utilizzare una versione di PHP sia per CLI (che esegue cron) che per il server Web (che esegue Commerce Admin, Component Manager e System Upgrade).
Soluzione
Supponiamo che se si ha questo problema, si è un utente avanzato che ha probabilmente installato più versioni di PHP sul sistema.
Per risolvere il problema, provare a eseguire le operazioni seguenti:
-
Riavvia il server web o php-fm.
-
Controllare la variabile di ambiente
$PATH
per individuare più percorsi a PHP. -
Utilizzare il comando
which php
per individuare il primo eseguibile PHP nel percorso. Se non è corretto, rimuoverlo o creare un collegamento simbolico alla versione PHP corretta. -
Utilizzare una pagina
phpinfo.php
per raccogliere ulteriori informazioni. -
Assicurati di eseguire una versione PHP supportata in base ai nostri requisiti di sistema, nella documentazione per gli sviluppatori:
-
Impostare le stesse impostazioni PHP sia per la riga di comando PHP che per il plug-in del server Web PHP, come descritto in Opzioni di configurazione PHP nella documentazione per gli sviluppatori.