Question

J'ai installé XAMPP sur une machine Windows XP. scripts PHP fonctionnent bien via le navigateur.

Dans un premier temps, PHP.EXE (CLI) échouait avec l'erreur - ne peut pas charger php_pgsql.dll

Je l'extension disabled = php_pgsql.dll dans le fichier php.ini et PHP.EXE arrêté à l'échec.

Cependant, même maintenant, je ne suis pas en mesure d'exécuter un script PHP à partir de la CLI, même si le même script fonctionne très bien à travers le navigateur.

Le script échoue à mysqli_connect () avec l'erreur - Impossible de se connecter au serveur MySQL sur '127.0.0.1'

a quelqu'un d'autre face du même problème?

Kshitij

Était-ce utile?

La solution

Avez-vous commencé le service MySQL via le panneau de contrôle XAMPP et il a gardé beeing marqué comme « Running » dans les deux cas de test?
Avez-vous testé la version serveur Web en demandant quelque chose comme http: // localhost / ... ou http://127.0.0.1/ ... et avez-vous l'exécutez php.exe -f something.php test sur la même machine?

Autres conseils

Combien de php.ini avez-vous obtenu? Il est probable que la version CLI a un php.ini différent de la version web.

est le chemin d'accès à vos DLL mysql dans la variable d'environnement PATH de votre session de commande? Vous devez probablement ajouter \ pathtomysql \ bin à votre chemin. Sur ma machine, il est:

C:\Program Files\MySQL\MySQL Server 5.0\bin
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top