Maison > développement back-end > Problème PHP > 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
Libérer: 2023-03-24 15:42:02
original
1428 Les gens l'ont consulté

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
Copier après la connexion

ou :

sh: 1: mysql: not found
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal