Php.exe (CLI) non può connettersi a MySQL mentre Firefox può!
-
21-08-2019 - |
Domanda
Ho installato XAMPP su una macchina Windows XP. script PHP stanno lavorando bene attraverso il browser.
Inizialmente, php.exe (CLI) stava venendo a mancare con l'errore - non può caricare php_pgsql.dll
I disabile extension = php_pgsql.dll nel file php.ini e php.exe fermato a fallire.
Tuttavia, anche ora non sono in grado di eseguire uno script PHP dalla CLI, anche se lo stesso script funziona bene attraverso il browser.
Lo script non riesce a mysqli_connect () con l'errore - Impossibile connettersi al server MySQL su '127.0.0.1'
È qualcun altro affrontato lo stesso problema?
Kshitij
Soluzione
Hai iniziato il servizio di MySQL tramite il pannello di controllo XAMPP e mantenuto beeing contrassegnato come "Running" in entrambi i casi di test?
Avete provato la versione server web richiedendo qualcosa come http: // localhost / ... o http://127.0.0.1/ ... e ha fatto si esegue il php.exe -f something.php prova sulla stessa macchina?
Altri suggerimenti
Quante php.ini avete ottenuto? E 'probabile che la versione CLI ha un php.ini diverso rispetto alla versione web.
è il percorso per le DLL mysql in variabile d'ambiente PATH del sessione di comando? È probabile che sia necessario aggiungere \ pathtomysql \ bin al percorso. Sulla mia macchina è:
C:\Program Files\MySQL\MySQL Server 5.0\bin