“Conocimientos Programación>Programación PHP /MySQL

PHP no se conecta a MySQL

2011/12/25
Una de las características de PHP que hace que sea popular para el diseño de sistemas de gestión de contenidos web, o CMS , es su capacidad para conectar con el software de servidor de base de datos MySQL de código abierto. Teniendo en cuenta que es muy común para PHP para emparejar con MySQL en la construcción de un CMS , los errores en el establecimiento de conexiones sencillas de una base de datos MySQL podría ser una sorpresa . Sin embargo, hay una serie de explicaciones sencillas para resolver este problema. PHP MySQL Opciones de compilación

Dependiendo de la versión de PHP que su servidor está usando , puede o no haber traducido automáticamente con los controladores necesarios para establecer conexiones a servidores de bases de datos MySQL. Consulte la página del manual de instalación de PHP para ver si su versión de PHP vino con estos controladores habilitados por defecto. Si no lo hizo , y no compila PHP con la opción " - with- mysql [= DIR ]" con "DIR " es el directorio en el que ha instalado MySQL, entonces usted tendrá que recompilar PHP con este opción habilitada ejecutando .
Server?

PHP y MySQL son dos componentes de software independientes. El hecho de que el proxy HTML está ejecutando los scripts necesarios para acceder al intérprete de PHP no significa que el servidor de base de datos MySQL está en funcionamiento . Si este servidor no se está ejecutando , entonces PHP no será capaz de establecer conexiones a la misma. Puede utilizar el comando de terminal "top" en los sistemas basados ​​en UNIX o " lista de tareas " de Windows para producir una lista de procesos que se están ejecutando actualmente . Si MySQL no se encuentra entre estos procesos , entonces usted tendrá que poner en marcha antes de PHP puede establecer conexiones de MySQL .

Credenciales

Así como no se puede iniciar sesión a su ordenador sin su nombre de usuario y la contraseña correctos , MySQL no permitirá establecer conexiones con PHP si el nombre de usuario y contraseña que proporcionó como parámetros en la función " mysql_connect ()" son incorrectos. Puede revise su código fuente para asegurarse de que usted no hizo un error al entrar en estas piezas de datos. También puede hacer doble comprobar que no se olvidó de crear el usuario de MySQL cuyas credenciales que usted está tratando de utilizar para establecer la conexión con el lanzamiento de la herramienta de línea de comandos de MySQL con esas credenciales. Utilice el comando " mysql - user = TargetUserName - password = targetUserPassword TargetDatabase " en el terminal. En este comando " TargetUserName " es el nombre de usuario de MySQL que se utiliza para establecer la conexión MySQL en su código PHP, " targetUserPassword " es la contraseña correspondiente, que su nombre de usuario y " TargetDatabase " es el nombre de la base de datos MySQL está tratar de acceder con ese nombre de usuario. Si este comando no funciona, entonces usted necesita para poner en marcha la herramienta de línea de comandos como usuario root y crear las credenciales de usuario que está intentando utilizar en PHP.
Exacta Sintaxis
< p> a la hora de programar en cualquier lenguaje , pequeños errores de sintaxis puede causar problemas que el programador no puede entender. Por lo tanto , si su versión de PHP tiene los controladores necesarios MySQL habilitada, el servidor MySQL está en funcionamiento, las credenciales que están tratando de utilizar son válidos, y PHP aún no se conectan a MySQL , entonces debería ir sobre cada personaje en su " mysql_connect () " de comandos y parámetros. Preste especial atención para asegurarse de que todas las comas están ahí y que utilizan comillas simples (' ) en lugar de las comillas ( ") .

Programación PHP /MySQL
Cómo ocultar un sondeo en un diseño de Guild
Cómo actualizar los campos ocultos con Javascript y PHP
MySQL PHP Tutorial Consulta
Cómo crear un calendario con PHP
Cómo determinar Incluso los números de los números impares Uso de PHP
Cómo hacer un sistema de chat usando PHP
Cómo crear imágenes en miniatura JPG con PHP
Cómo desactivar la caché de MySQL
Conocimientos Informáticos © http://www.ordenador.online