Problèmes de vérification de l’état de préparation des versions PHP
Cet article décrit les solutions aux problèmes de version PHP que vous pouvez rencontrer lors de l’installation/de la mise à niveau d’Adobe Commerce sur site à l’aide de l’assistant de configuration web.
Produits et versions concernés
- Adobe Commerce on-premise 2.2.x, 2.3.x
- Magento Open Source 2.2.x, 2.3.x
Version PHP non prise en charge
Problème
La vérification échoue car vous utilisez une version PHP non prise en charge.
Solution
Pour résoudre ce problème, utilisez l’une des versions prises en charge répertoriées dans notre documentation destinée aux développeurs 2.3.x Configuration système requise et 2.2.x Configuration système requise.
La vérification de la préparation PHP ne s’affiche pas
Problème
La vérification de l’état de préparation PHP n’affiche pas la version PHP comme le montre la figure suivante.
Solution
Ceci est le symptôme d’une configuration de tâche cron incorrecte. Pour plus d’informations, voir Configuration des tâches cron dans notre documentation destinée aux développeurs.
Version PHP incorrecte
Problème
La vérification indique une version PHP incorrecte. En règle générale, cela se produit uniquement pour les utilisateurs avancés qui ont installé plusieurs versions de PHP. Dans certains cas, la vérification de l’état de préparation échoue ; dans d’autres cas, elle peut réussir.
Si la version PHP signalée par la vérification de l’état de préparation est incorrecte, cela résulte d’une incohérence des versions PHP entre l’interface de ligne de commande de PHP et le module externe de serveur web. Adobe Commerce exige que vous utilisiez une version de PHP pour l’interface en ligne de commande (qui exécute cron) et le serveur web (qui exécute l’administrateur Commerce, le gestionnaire de composants et la mise à niveau du système).
Solution
Nous supposons que si vous rencontrez ce problème, vous êtes un utilisateur avancé qui a probablement installé plusieurs versions de PHP sur votre système.
Pour résoudre ce problème, essayez les méthodes suivantes :
- Redémarrez votre serveur web ou php-fm.
- Vérifiez la variable d'environnement
$PATH
pour plusieurs chemins vers PHP. - Utilisez la commande
which php
pour localiser le premier fichier exécutable PHP dans votre chemin d’accès. Si ce n’est pas le cas, supprimez-le ou créez un lien symbolique vers la version PHP appropriée. - Utilisez une page
phpinfo.php
pour collecter plus d’informations. - Assurez-vous d’exécuter une version PHP prise en charge en fonction de la configuration requise, dans la documentation destinée aux développeurs :
- Définissez les mêmes paramètres PHP pour la ligne de commande PHP et le module externe de serveur Web PHP comme décrit dans la section Options de configuration PHP de notre documentation destinée aux développeurs.