development

확장 mysqli가 누락되어 phpmyadmin이 작동하지 않습니다.

big-blog 2020. 12. 26. 16:32
반응형

확장 mysqli가 누락되어 phpmyadmin이 작동하지 않습니다.


우분투 12.04에서 phpmyadmin에 문제가 있습니다. 이미 apache2, php5, mysql 및 phpmyadmin을 설치했습니다.

phpinfo();스크립트는 mysqli 또는 MySQL의 확장에 대해 아무것도 표시되지 않습니다.

phpmyadmin을 시작하려고하면이 오류가 나타납니다.

----
** phpMyAdmin-오류 **
-------
** mysqli 확장이 없습니다. PHP 구성을 확인하십시오. **
----

php.ini 파일에서 주석을 제거 extension=mysql.so했지만 작동하지 않습니다.

누구든지 다른 가능한 해결책이 있습니까?


최신 phpMyAdmin 버전에는 mysqli 확장이 필요하며 더 이상 mysql 하나에서 작동하지 않습니다 (이름 끝에 추가 "i"가 있음).

sudo apt-get install php5-mysql

이전 패키지와 새 패키지를 모두 포함하는 패키지를 설치하므로 나중에 추가하기 만하면됩니다.

extension=mysqli.so

php.ini에서 아파치를 다시 시작하면 작동합니다.


sudo apt-get install php5-mysql
sudo apt-get install php5-mysqlnd 

둘 다 번갈아 시도해보십시오.


localhost에서 PHPMyAdmin을 실행하는 경우 파일에서 주석을 제거하십시오 /etc/php5/apache2/php.ini.

mysqli.allow_local_infile = On

Apache를 다시 시작합니다.

sudo /etc/init.d/apache2 restart

apache2와 mysql을 다시 시작하십시오.

  • apache2 : sudo /etc/init.d/apache2 restart

  • mysql : sudo /etc/init.d/mysql restart

그런 다음 브라우저를 새로 고치고 phpmyadmin을 즐기십시오. :)


나는 많은 답변을 시도했지만 php7.0이 기본값이 아니기 때문에 작동하지 않는 것 같습니다.

sudo apt-get upgrade

나를 위해 일하는 것 같았지만 그 후에 php7.0과 phpmyadmin을 다시 설치해야했습니다.

sudo apt-get install php7.0 php7.0-mysql
sudo apt-get install apache2 apache2-mod-php7.0
sudo apt-get install phpmyadmin

도움이 되었기를 바랍니다.


/usr/local/zend/etc/php.ini를 편집하여이 문제를 해결했습니다.

(netstat -nlp ¦ grep apache, strace -p somepid ¦ grep php.ini를 수행하여 찾았습니다).

파일 끝에 다음을 추가했습니다.

extension=/usr/lib/php5/20090626+lfs/mysql.so
extension=/usr/lib/php5/20090626+lfs/mysqli.so
extension=/usr/lib/php5/20090626+lfs/mcrypt.so

경로없이 추가하면 작동하지 않습니다.

그런 다음 다시 시작한 후에 작동했습니다.


extension_dir을 확인하는 것은 phpinfo ()에서 확인하고 싶은 것 중 하나입니다. 제 경우에는 기본적으로 extension_dir = "./"였는데 이는 잘못되었습니다. extension_dir = './ext/'또는 모든 확장 dll이 현재 상주하는 위치로 변경하십시오.


이것은 나를 위해 일하고, php 및 mysql 스크립트로 데이터베이스를 만들고 mysql 콘솔을 열고 create user 'yourName'@'127.0.0.1'을 입력 한 다음 모든 권한 부여를 입력하십시오 . 'yourName'@'127.0.0.1'로 이동 한 다음 브라우저를 열고 localhost로 이동하여 데이터베이스를 만든 다음 phpmyadmin 페이지로 이동하면 팝업이 표시됩니다.


우분투 12.04에서 나는 변경해야했다 mssql.compatability_mode = On. 입고 일하다


우분투 사용자의 경우 터미널을 열고 다음 명령을 입력하십시오

sudo apt-get install mysql

그 후 다음을 입력하여 apache2를 다시 시작하십시오.

sudo service apache2 restart 

refresh you browser and enjoy phhmyadmin


Since I had this problem following an upgrade, I just disable Apache2-php5

a2dismod php5

and activated php7

a2enmod php7

Hope it may help anybody!


Just add this line to your php.ini if you are using XAMPP etc. also check if it is already there just remove ; from front of it

extension= php_mysqli.dll

and stop and start apache and MySQL it will work.


THIS WILL WORK 100%

open php config file with notepad ,find the line:-

;extension=mysqli.dll

change it to

extension=mysqli.dll 

by removing the ';'

save it

then restart apache server ,it worked for me on win xp

ReferenceURL : https://stackoverflow.com/questions/10769148/extension-mysqli-is-missing-phpmyadmin-doesnt-work

반응형