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.

WARNING
Sur Adobe Commerce sur l’infrastructure cloud, notez que les mises à niveau de service ne peuvent pas être transférées vers l’environnement de production sans préavis de 48 heures ouvrables à notre équipe d’infrastructure. Cela est nécessaire, car nous devons nous assurer qu’un ingénieur du support de l’infrastructure est disponible pour mettre à jour votre configuration dans les délais voulus, avec un temps d’arrêt minimal pour votre environnement de production. Ainsi, 48 heures avant le moment où vos modifications doivent être en production envoyez un ticket d’assistance détaillant la mise à niveau de service requise et indiquant l’heure à laquelle vous souhaitez que le processus de mise à niveau démarre.

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.
upgr-tshot-no-cron.png

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.
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a