Antes de nada, decir que anteriormente ya había instalado Apache 2 y PHP 5 anteriormente, y funcionando, siempre con Windows XP. Ahora tengo el Windows 7 en versión de 64 bits, y no consigo hacer que funcione bien. Explico con más detalle.
El Apache que tengo más en concreto es el Apache/2.0.64 (Win32) con la versión de PHP 5.2.17. El servidor funciona y es capaz de interpretar correctamente los PHP. De momento no he instalado el MySQL pero he hecho una prueba de llamada a mysql_connect() para ver si cogía al menos la función pero me devuelve el error:
Fatal error: Call to undefined function mysql_connect()
Primero revisé que efectivamente se está llamando al php.ini que está en c:/php, para ello he revisado el httpd.conf y tengo puesto lo siguiente:
Código:
*** No viene a cuento, pero siempre me he preguntado si las barras que se usan con las "/" o bien las "\"... Si alguién me lo puede aclarar... Sea lo que sea he probado con los dos tipos de barras, y el servidor arranca bien de todos modos.PHPIniDir "C:/php" LoadModule php5_module "C:/php/php5apache2.dll" AddHandler application/x-httpd-php .php
Después he hecho un phpinfo() y tengo lo siguiente:
Configuration File (php.ini) Path C:\Windows Loaded Configuration File C:\php\php.ini
Configuration File (php.ini) Path C:\Windows Loaded Configuration File C:\php\php.ini
Código:
Por lo que entiendo, que el php.ini que está cargando es el del c:\php. Después he editado el php.ini como tal, y tengo en extension_dir:Configuration File (php.ini) Path -> C:\Windows Loaded Configuration File -> C:\php\php.ini
Código:
Y en el listado de extensiones, he descomentado las siguientes líneas:extension_dir = "C:\php\ext"
Código:
A simple vista, todo parece correcto, y debería reconocer la función mysql_connect aunque devolvería un error en la conexión, pero directamente me dice que no reconoce esa función, y ya no sé que probar....extension=php_mysql.dll extension=php_mysqli.dll
Alguién me puede echar una mano??
Muchas gracias de antemano gente :)