Bienvenido a la sección de Preguntas y Respuestas, donde puedes plantear tus dudas e inquietudes técnicas y recibir respuestas de otros miembros de la comunidad. Si deseas consultar el foro anterior puedes hacerlo a través del enlace: Foro Anterior (Solo Lectura)

Posible error entre PHP y MySQL

0 positivos 1 negativo
921 vistas

Buenas amigos les cuento.. 

Instale las ultimas versiones compatibles para Windows Server 2003 de Apache, PHP y MySQL que son:

 

Apache/2.4.10 (Win32) PHP/5.4.36 + MySQL/5.5.41

 

Todo parece funcionar bien, no tengo problemas al acceder por el PHPMyAdmin a la base de datos, pero me di cuenta de un detalle que no se si se trata de un error de instalación o de seguridad.

 

El detalle fue que al verificar el phpinfo(); me dice que la mysqli Client API library version es mysqlnd 5.0.10 - 20111026 diferente a la version que instale la 5.4.36 esta extención php_mysqli.dll la habilite en el php.ini y aun me sigue diciendo lo mismo y con respecto al libmysql.dll permanece en la carpeta de windows/system32

 

mysql

MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version mysqlnd 5.0.11-dev - 20120503 - $Id: f373ea5dd5538761406a8022a4b8a374418b240e $

 

mysqli

MysqlI Support enabled
Client API library version mysqlnd 5.0.11-dev - 20120503 - $Id: f373ea5dd5538761406a8022a4b8a374418b240e $
Client API header version 0
 

 

Espero su respuesta haber a que se debe esto.. salu2.

preguntado por acacio (11 puntos) Ene 16, 2015 en Discusión General
editado por acacio Ene 30, 2015

2 Respuestas

0 positivos 0 negativos
La verdad desconozco cual puede ser el origen de tu problema, ya que tengo años que no instalo php en un servidor de WS, la ultima vez que lo hice, trabaje con un entorno todo integrado que instalaba todo automaticamente, "Winsows Style", sin embargo mas alla de todo esto, te recomiendo muy sinceramente que no instales phpmyadmin, es una muy mala practica que se viene arrastrando desde tiempo inmemorables, si deseas un visualizador web de mysql, te recomiendo adminer, que no es mas que un archivo .php que hace realmente lo mismo, y que se desintala muy facilmente, y si queires algo mas completo, por favor usa algun entorno mas profesional como mysqlworkbench, navicat entre otros...

PHPmyadmin puede presentar un problema de seguridad y sin duda es mucha tentacion para hacer las cosas mal.
respondido por pax (136 puntos) Ene 19, 2015
¡Hola Pax!

Interesante lo que planteas, pero ¿Podrías indicarnos más detalle? Así creamos un debate con respecto al tema.

Saludos.
0 positivos 0 negativos
¡Hola acacio!

No planteas algún problema en concreto, creo que más bien es una inquietud con respecto a las versiones de las librerías y tu versión PHP ¿Es esto? Por lo percibo, no tiene que ver la versión PHP que posees instalada con la versión de las librerías, cada dll tendrá su propio número de versión independiente.

Con respecto a lo que nombras que la librería libmysql.dll permanece en la carpeta system32, pues no veo necesidad de mover los .dll, sólo necesitas tener un buen path configurado a tu carpeta de php para que el sistema operativo tenga acceso a las librerías.

Saludos.
respondido por joseayram (159 puntos) Ene 25, 2015

Igual pasa en Windows Server 2008... me dice lo mismo que en Windows Server 2003

Instale Apache/2.4.12 (Win32) PHP/5.6.5 + MySQL/5.6.22

 

mysql

MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version mysqlnd 5.0.11-dev - 20120503 - $Id: f373ea5dd5538761406a8022a4b8a374418b240e $

 

mysqli

MysqlI Support enabled
Client API library version mysqlnd 5.0.11-dev - 20120503 - $Id: f373ea5dd5538761406a8022a4b8a374418b240e $
Client API header version 0

 

Deberia de aparecer asi, seria la forma correcta:

 

mysql

MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.6.22
MYSQL_MODULE_TYPE external

 

mysqli

MysqlI Support enabled
Client API library version 5.6.22
Client API header version 5.6.22

 

...