在centos伺服器上啟用mysqli擴充

在centos伺服器上啟用mysqli擴充

我想mysqli extension在安裝了 PHP 5 的 Centos 伺服器上啟用。在網上搜尋後,我看到很多人在談論取消註釋mysqli相關行,但我在我的文件php.ini中找不到與 mysqli 相關的任何內容。php.ini

以下內容不回任何內容:php -m | grep mysqli

我該如何解決這個問題?

答案1

你安裝了mysqli嗎?如果沒有,您需要運行:

百勝安裝 php-mysqli

如果這不再起作用,您可以嘗試 easyapache 並選擇 mysqli。

答案2

PHP安裝預設不包含MySQL資料庫的支持,所以需要安裝php-mysqlpackage。

The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP.

root從帳戶執行此操作

$ su
# yum install php-mysql

或使用 sudo

 $ sudo yum install php-mysql

然後再次運行

php -m | grep mysqli

一切都應該好起來。如果問題仍然存在,請確保該檔案/etc/php.d/mysqli.ini具有以下行

# cat /etc/php.d/mysqli.ini 
; Enable mysqli extension module
extension=mysqli.so

ps僅供參考,我的/etc/php.ini(我使用的是CentOS 6.9)對MySQLi有以下設置

[MySQLi]
; Maximum number of links.  -1 means no limit.
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

答案3

在較新的 Linux 版本中

sudo dnf install php-mysqli

問候。

相關內容