phpinfo no muestra mysql, las páginas que requieren conexión mysql dan HTTP 500

phpinfo no muestra mysql, las páginas que requieren conexión mysql dan HTTP 500

Estoy ejecutando php 5.4.16 en un servidor web rhel 7.9 (httpd 2.4.6). Al hacer phpinfo(), no hay una sección de mysql.

Las páginas PHP que requieren una conexión a la base de datos MySQL dan el error 500. La página de ejemplo es un simple intento de conexión, da HTTP 500.

<?php require_once('../Connections/connMySQL.php'); ?>
<html>
<body>
<h1>Hello World</h1>
</body>
</html>

El servidor tiene instalados los siguientes paquetes mysql: yum list | grep mysql

mysql-community-client.x86_64        5.7.41-1.el7                  
mysql-community-common.x86_64        5.7.41-1.el7                  
mysql-community-libs.x86_64          5.7.41-1.el7                  
mysql-community-libs-compat.x86_64   5.7.41-1.el7                  
mysql-community-server.x86_64        5.7.41-1.el7                  

Al usar php -m, me da una lista de módulos:

[PHP Modules]
bz2
calendar
Core
ctype
curl
date
ereg
exif
fileinfo
filter
ftp
gettext
gmp
hash
iconv
json
libxml
mhash
openssl
pcntl
pcre
Phar
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
tokenizer
xml
zip
zlib

[Zend Modules]

El demonio mysql también se está ejecutando

systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-02-15 09:51:13 MST; 3h 3min ago

También he habilitado display_errors = On en php.ini

Está dando el siguiente error:

Llamada a la función indefinida mysql_pconnect() en /var/www/html/...

¿Lo anterior significa que mysql no está configurado en el servidor? ¿Cómo debo proceder para configurar PHP en caso afirmativo?

Respuesta1

Instale el php-mysqlpaquete y habilítelo.

Probablemente no deberías ejecutar un servidor web del que no tienes conocimientos básicos.

información relacionada