phpinfo 未顯示 mysql,需要 mysql 連線的頁面給予 HTTP 500

phpinfo 未顯示 mysql,需要 mysql 連線的頁面給予 HTTP 500

我在 rhel 7.9 網路伺服器(httpd 2.4.6)上運行 php 5.4.16。執行 phpinfo() 時,沒有 mysql 部分。

需要連接到 mysql 資料庫的 PHP 頁面給出錯誤 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

我還在 php.ini 啟用了 display_errors = On

它給出以下錯誤:

呼叫 /var/www/html/... 中未定義的函數 mysql_pconnect()

以上是否說明伺服器上沒有配置mysql?如果是的話我應該如何配置php?

答案1

安裝該php-mysql軟體包並啟用它。

您可能不應該執行您沒有基本了解的 Web 伺服器。

相關內容