Problema de instalación: php 5.2 apache 2.2 mysql 5.1

Teniendo: php 5.2 apache 2.2 mysql 5.1 En windows 2000 La instalación es casi perfecta. Los módulos se cargan,...

La FAQ Problema de instalación: php 5.2 apache 2.2 mysql 5.1 tiene

Pertenece a la categoría:

Pregunta
Teniendo:


php 5.2

apache 2.2

mysql 5.1

En windows 2000



La instalación es casi perfecta. Los módulos se cargan, incluso puedo desarrollar con postgresql. Pero tengo problemas con mysql.

El driver php_mysql.dll lanza el siguiente error al ser tratado de cargar por php:

"Unable to load Dynamic Library (Path a php_mysql.dll), el acceso a la dirección de memoria no es válido"




Me podrian guiar como terminar la instalación?

Tener un servidor con php sin mysql... no es un servidor.


Respuesta de Gerardo Caillabet
creo que es una combinación de versiones no
soportadas, ...nunca pude identificar cual




...hasta la combinación Apache 2.0, mysql 5 y php
4.4.2 anda bien





en cuanto a lo otro...


tener un servidor con php sin mysql...pero con
postgres...es un gran servidor sin mysql

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 10 comentarios a la faq
10 comentarios revisados:
Por: Ricardo Castro
18/1/07
Me suena que tu problema es de configuracion del php.ini

Primero, ¿seguiste los pasos de instalacion de php como te marca el archivo install?. Lee los pasos de instalacion (te recomiendo que lo hagas como modulo). ¿Incluiste en el path de Windows el subdirectorio c:php? ¿has hecho un archivo de prueba para ver que si esta configurado php con apache? Si todos los pasos estan correctos, verifica tu linea en php.ini donde se indican las ubicaciones de las extensiones (marcado como ext y escribe la ruta completa c:/php/ext). Reinicia el servidor y verifica una vez mas tu archivo de prueba para ver los modulos que tengas instalados
Por: RNT
18/1/07
Para hacer funcionar la libreria de mysql debes copiar el archivo libmysql.dll a algun directorio de la varible de sistema PATH, ej: C:WINDOWS

Ese dll lo encuentras en el zip de php.

Saludos!
Por: Fresa2005
22/1/07
Tuve una odisea similar y la solucione colocando el php_mysql.dll en comentario y en cambio colocamos php_mysqli.dll, esto me funciono de una, sin tener que cambiar nada mas
Por: elcala
24/1/07
Yo instale una aplicacion que viene con todas las herramientas que nombraste y ya viene configurado es el appserv-win32-2.5.6 es muy facil de utilizar te recomiendo que lo pruebes. saludos
Por: Elihú
28/5/07
Hola amigo, qué tal? Has encontrado la solución a ese warning?

"unable to load dynamic library php_mysql.dll El acceso a la dirección de memoria no es válido"

Yo tengo la instalación perfecta, como siempre la he hecho, y nunca me había dado este warning. Tengo bien definida la carga del módulo en httpd.conf, tengo el directorio raíz de php en el systems PATH, tengo bien definido el Extensions Dir en PHP.ini. Tengo descomentados los módulos php_mysql y php_mysqli en PHP.ini.

He instalado como 10 veces PHP, Apache y MySQL y nunca había tenido este problema. Creo que es un problema de compatibilidad, pero si has encontrado la solución, te agradecería me des una pista de cómo lo hiciste.

Saludos!
Por: Elihú
29/5/07

Ya he encontrado la Solución.

La gente se la pasa diciéndote que cambies tu php.ini de directorio, que direcciones bien tu extension dir, etc. etc. Pero no se dan cuenta que el problema aquí es un problema de direccionamiento de memoria, no es un problema de que no encuentre los módulos o extensiones. Como te podrás dar cuenta, los módulos php_mysql.dll y php_mysqli.dll sí son encontrados pero al intentar cargarlos hay un error en las direcciones de memoria.

Pues la forma en que funcionó para mí, fue, dentro de las variables de entorno de windows, cambiar la posición en que el directorio php es encontrado. Buscas la variable "Path", en las variables de sistema, que es donde seguramente tienes la ruta donde está libmysql.dll. Bueno, pues trata de situar esta ruta lo más cerca al inicio posible. Esto es, que no sea la última ruta dentro de tu variable "Path". Ya que al parecer, al intentar cargar esta ruta al último con todos los módulos, librerías y extensiones de php, puede haber un problema de dependencias, o simplemente se desborda la memoria.

Saludos.
Por: Lucy
07/8/07
Comentarles que yo instalé todo con AppServ 2.5.7
en S.O.Windows XP Profesional y funciona de maravilla...las páginas web se guardan en el directorio www y no inrefiere con localhost en IIS...Instala y configura PHP 5.1.6, MySQL, MyAdminSQL y Apache 2.
Yo lo descargué desde esta dirección:
http://sourceforge.net/project/downloading.php?groupname=appserv&filename=appserv-win32-2.4.5.exe&use_mirror=switch
Pero si buscas en Google por AppServ, encontrarás manuales sobre el tema.
Un saludo
Por: xOneca
22/9/07
A mí me ha pasado lo mismo y lo he arreglado gracias al comentario de Elihú: he puesto la ruta de la carpeta de PHP antes que la de Apache y MySQ en el PATH de Windows.
Por: Tako
14/10/07
Mismo problema que vosotros, y si, el comentario de Elihú me ha solucionado el problema.

Tecla "Windows+Pause" o boton derecho sobre el icono de "mi pc/propiedades", solapa de opciones avanzadas, boton de "variables de entorno", y en variables de sistema, tocamos el PATH, poniendo C:PHPext; al principio y dejamos de instalar y reinstalar, y tirarnos de los pelos.

Por: felipe
20/2/08
has probado instalando appserv ?

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo