
我想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-mysql
package。
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
問候。