Запрошенное расширение PHP ext-mysqli * отсутствует на php 7.2 в ubuntu 16.04 - PullRequest
0 голосов
/ 23 апреля 2019

, когда я

composer create-project phpmyadmin/phpmyadmin

У меня возникли проблемы:

- The requested PHP extension ext-mysqli * is missing from your system. Install or enable PHP's mysqli extension.

Мне пришлось отредактировать php.ini и перезапустить php и nginx, но все равно показать ошибку?

sudo systemctl restart php7.2-fpm
sudo systemctl restart nginx

sudo nano /etc/php/7.2/fpm/php.ini

cgi.fix_pathinfo=0
;extension=bz2
extension=curl
;extension=fileinfo
extension=gd2
;extension=gettext
;extension=gmp
extension=intl
extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=gettext
;extension=gmp
extension=intl
extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop

; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp

;extension=soap
;extension=sockets
;extension=sqlite3
;extension=tidy
extension=xmlrpc
;extension=xsl

Нужно ли устанавливать другую mysqli?Это так странно.Я должен был установить sudo apt-get install php7.2-fpm php7.2-mysql php7.2-cgi php7.2-common php-pear php7.2-mbstring
и работал хорошо.Но я не знаю, почему возникает такая проблема, когда я переустанавливаю ubuntu, mariaDB, php 7.2 и phpmyadmin.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Я решаю вопрос установкой

$ sudo apt-get install php7.2-fpm php7.2-cli php7.2-mysql php7.2-gd php7.2-imagick php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-common php7.2-curl php7.2-mbstring php7.2-xml php7.2-bcmath php7.2-bz2 php7.2-intl php7.2-json php7.2-readline php7.2-zip

Но я не знаю почему?

0 голосов
/ 23 апреля 2019

Это сработало для меня, когда я включил расширение MySQLi, включил расширение MySQLi в php.ini, просто раскомментировал эту строку в php.ini

extension = php_mysqli.dll

Это путь к файлу php.ini

/ etc / php / 7.0 / apache2 / php.ini

Эта проблема в основном возникает из-за расширения MySQLi по умолчаниюотключено в PHP 7.x

Если это не работает, пожалуйста, прокомментируйте ниже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...