включение расширения mysqli на сервере centos

включение расширения mysqli на сервере centos

Я хочу включить mysqli extensionна сервере Centos, где установлен PHP 5. После поиска в интернете я увидел, что многие говорят о раскомментировании mysqliсвязанной строки в файле php.ini, но я не смог найти ничего, связанного с mysqli в своем php.iniфайле.

Следующий код ничего не возвращает:php -m | grep mysqli

Как мне решить эту проблему?

решение1

Установили ли вы mysqli? Если нет, то вам нужно будет запустить:

yum установить php-mysqli

Если это больше не работает, вы можете попробовать easyapache и выбрать mysqli.

решение2

Установка PHP по умолчанию не включает поддержку базы данных MySQL, поэтому вам необходимо установить php-mysqlпакет.

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

Привет.

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