Php.exe (CLI) no se puede conectar a MySQL mientras que Firefox puede!
-
21-08-2019 - |
Pregunta
He instalado XAMPP en una máquina Windows XP. scripts PHP están trabajando bien a través del navegador.
Inicialmente, php.exe (CLI) estaba fallando con el error - no puede cargar php_pgsql.dll
Me discapacitados extensión = php_pgsql.dll en el archivo php.ini y php.exe detuvo a fallar.
Sin embargo, incluso ahora no soy capaz de ejecutar un script PHP desde la línea de comandos a pesar de que el mismo script se ejecuta bien a través del navegador.
El script falla en mysqli_connect () con el error - no se puede conectar al servidor MySQL en '127.0.0.1'
Ha alguien más enfrentado el mismo problema?
Kshitij
Solución
¿Comenzó el servicio MySQL a través del panel de control de XAMPP y se mantuvo beeing marcado como "Running" en ambos casos de prueba?
¿Se han probado la versión servidor web mediante la solicitud de algo así como http: // localhost / o ... http://127.0.0.1/ ... y corriste el php.exe -f something.php prueba en el mismo equipo?
Otros consejos
¿Cuántas php.ini tiene? Es probable que la versión CLI tiene un php.ini diferente a la versión web.
es la ruta de sus archivos DLL de MySQL en la variable de entorno PATH del sesión de comandos? Es probable que tenga que añadir \ pathtomysql \ bin a la ruta. En mi máquina es:
C:\Program Files\MySQL\MySQL Server 5.0\bin