Maison  >  Article  >  développement back-end  >  Pourquoi php ne peut-il pas exécuter la ligne de commande mysql ? Analyse des causes

Pourquoi php ne peut-il pas exécuter la ligne de commande mysql ? Analyse des causes

PHPz
PHPzoriginal
2023-03-24 15:22:091379parcourir

Si vous essayez d'exécuter la ligne de commande MySQL dans un programme PHP mais que vous rencontrez un échec, vous pouvez rencontrer le message d'erreur suivant :

sh: mysql: command not found

ou :

sh: 1: mysql: not found

Si vous rencontrez un tel problème, il est probablement dû à ce qui suit Causé par.

Problème de variable d'environnement

Le chemin d'installation de MySQL ne peut pas être ajouté aux variables d'environnement du système. Sur les systèmes Linux, vous pouvez afficher l'emplacement de MySQL via la commande suivante :

which mysql

Si le résultat de sortie est vide, cela signifie que MySQL n'a pas été ajouté à la variable d'environnement.

PHP et MySQL sont situés dans des chemins différents

Vous pouvez utiliser des chemins absolus dans les programmes PHP pour appeler la ligne de commande MySQL, mais la situation réelle est que les chemins de MySQL et PHP sont différents. À ce stade, vous devez modifier le programme PHP pour utiliser le chemin correct.

MySQL n'est pas installé correctement

Enfin, il est également possible que MySQL ne soit pas installé correctement. Dans ce cas, vous devez réinstaller MySQL et vous assurer qu'il fonctionne correctement.

Les raisons ci-dessus peuvent empêcher PHP d'exécuter la ligne de commande MySQL. Si vous rencontrez un tel problème, vous pouvez le résoudre grâce aux méthodes ci-dessus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn