Php.exe (CLI) nicht auf MySQL verbinden, während Firefox können!
-
21-08-2019 - |
Frage
Ich habe XAMPP auf einer Windows XP-Maschine installiert. PHP-Skripte arbeitet gut über den Browser.
Am Anfang php.exe (CLI) wurde mit Fehler Fehler - kann nicht geladen werden php_pgsql.dll
I deaktiviert extension = php_pgsql.dll in der Datei php.ini und php.exe zum Scheitern verurteilt gestoppt.
Aber auch jetzt bin ich nicht in der Lage einen PHP-Skript aus der CLI zu laufen, obwohl das gleiche Skript über den Browser fein ausgeführt wird.
Das Skript nicht bei mysqli_connect () mit Fehlern - Kann keine Verbindung zum MySQL-Server auf '127.0.0.1'
Hat jemand anderes das gleiche Problem konfrontiert?
Kshitij
Lösung
Haben starten Sie den MySQL-Dienst über das Panel XAMPP Control-und gehalten beeing markiert als „Running“ in beiden Testfälle?
Haben Sie den Webserver Version testen, indem Sie so etwas wie http: // localhost / ... oder http://127.0.0.1/ ... und haben Sie laufen php.exe -f something.php Test auf der gleichen Maschine?
Andere Tipps
Wie viele php.ini haben Sie? Es ist wahrscheinlich die CLI-Version hat eine andere php.ini als die Web-Version.
Ist der Pfad zu Ihrem MySQL-DLLs in Ihrem Befehl Sitzung Umgebungsvariable PATH? Sie müssen wahrscheinlich \ pathtomysql \ bin zu Ihrem Pfad hinzuzufügen. Auf meinem Rechner ist:
C:\Program Files\MySQL\MySQL Server 5.0\bin