mysql_connect (): no existe tal archivo o directorio
Acabo de instalar un servidor MySQL (versión 3.23.58) en un antiguo RedHat7. No puedo instalar una versión más reciente de MySQL debido a las dependencias. No puedo actualizar las bibliotecas en este servidor RedHat.
Sin embargo, tengo un problema al conectarse a la base de datos con PHP. Primero usé PDO pero me di cuenta de que PDO no era compatible con MySQL 3.23 ...
Asi que utilicémysql_connect()
. Ahora tengo el siguiente error:
Warning: mysql_connect(): No such file or directory in /user/local/apache/htdocs/php/database.php on line 9
Error: No such file or directory
Mi código es:
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'test';
$db = mysql_connect($host, $user, $password) or die('Error : ' . mysql_error());
mysql_select_db($database);
Comprobé dos veces que la base de datos existe y que el inicio de sesión y la contraseña son correctos.
Esto es extraño porque el código funciona bien en mi PC con Windows con Wampp. No puedo averiguar de dónde viene el problema.
¿Alguna idea?