Comprobado el log de errores de apache, que no muestra ningún error.
He puesto lo que comentas en php.ini:
Código:
display_errors
Default Value: On
error_reporting
Default Value: E_ALL & ~E_NOTICE
Y me aparece el siguiente error: "
no se pudo cargar la extensión mysql, por favor revise su configuración de PHP".
Esto es lo que tengo sobre mysql en php.ini:
Código:
extension_dir="C:/Servidor/php/ext"
[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
get_cfg_var("mysql.default_password")
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
[PHP_MYSQL]
extension=php_mysql.dll
He comprobado el path y la carpeta ext del php está incluida.
Código:
PATH=C:\Servidor\php\ext\;C:\Servidor\php\;C:\Servidor\mysql\bin
He creado un php de prueba con este código para ver si se conecta a mysql:
Código PHP:
<?php
$link = mysql_connect('127.0.0.1', 'usuario', 'contraseña');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
phpinfo();
mysql_close($link);
?>
Y me devuelve esto:
Fatal error: Call to undefined function mysql_connect() in D:\Webs\index.php on line 2
¿Alguna idea?