phpinfo não mostra mysql, páginas que requerem conexão mysql estão dando HTTP 500

phpinfo não mostra mysql, páginas que requerem conexão mysql estão dando HTTP 500

Estou executando o php 5.4.16 em um servidor web rhel 7.9 (httpd 2.4.6). Ao fazer phpinfo(), não há seção mysql.

Páginas PHP que necessitam de conexão com o banco de dados mysql estão dando erro 500. A página de exemplo é uma simples tentativa de conexão, está dando HTTP 500.

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

O servidor possui os seguintes pacotes mysql instalados: 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                  

Ao usar php -m, ele me dá uma 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]

O daemon mysql também está rodando

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

Eu também habilitei display_errors = On no php.ini

Está dando o seguinte erro:

Chame a função indefinida mysql_pconnect() em /var/www/html/...

O acima significa que o mysql não está configurado no servidor? Como devo proceder na configuração do php se sim?

Responder1

Instale o php-mysqlpacote e habilite-o.

Você provavelmente não deveria estar executando um servidor web do qual não tenha um conhecimento básico.

informação relacionada