phpinfo не отображает mysql, страницы, требующие подключения mysql, выдают HTTP 500

phpinfo не отображает mysql, страницы, требующие подключения mysql, выдают HTTP 500

Я запускаю php 5.4.16 на веб-сервере rhel 7.9 (httpd 2.4.6). При выполнении phpinfo() раздел mysql отсутствует.

Страницы PHP, требующие подключения к базе данных MySQL, выдают ошибку 500. Пример страницы — простая попытка подключения, она выдает HTTP 500.

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

На сервере установлены следующие пакеты 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                  

При использовании php -m мне выдается список модулей:

[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]

Демон mysql также запущен.

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

Я также включил display_errors = On в php.ini

Выдает следующую ошибку:

Вызов неопределенной функции mysql_pconnect() в /var/www/html/...

Означает ли вышесказанное, что mysql не настроен на сервере? Как мне настроить php, если да?

решение1

Установите php-mysqlпакет и включите его.

Вероятно, вам не следует запускать веб-сервер, о котором вы не имеете базовых знаний.

Связанный контент