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?

Respuestas a la pregunta(5)

Su respuesta a la pregunta