phpinfo zeigt kein MySQL an, Seiten, die eine MySQL-Verbindung erfordern, geben HTTP 500 aus

phpinfo zeigt kein MySQL an, Seiten, die eine MySQL-Verbindung erfordern, geben HTTP 500 aus

Ich verwende PHP 5.4.16 auf einem RHEL 7.9-Webserver (httpd 2.4.6). Bei der Ausführung von phpinfo() gibt es keinen MySQL-Abschnitt.

PHP-Seiten, die eine Verbindung zur MySQL-Datenbank erfordern, geben den Fehler 500 aus. Die Beispielseite ist ein einfacher Verbindungsversuch und gibt HTTP 500 aus.

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

Auf dem Server sind die folgenden MySQL-Pakete installiert: 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                  

Wenn ich php -m verwende, wird mir eine Liste der Module angezeigt:

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

Der MySQL-Daemon läuft ebenfalls

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

Ich habe auch display_errors = On in php.ini aktiviert

Es wird der folgende Fehler angezeigt:

Aufruf der nicht definierten Funktion mysql_pconnect() in /var/www/html/...

Bedeutet das oben genannte, dass MySQL auf dem Server nicht konfiguriert ist? Wie gehe ich in diesem Fall bei der Konfiguration von PHP vor?

Antwort1

Installieren Sie das php-mysqlPaket und aktivieren Sie es.

Sie sollten wahrscheinlich keinen Webserver betreiben, von dem Sie keine grundlegenden Kenntnisse haben.

verwandte Informationen