A. 為什麼登陸phpadmin的界面提示缺少mysqli擴展,請檢查php配置
phpinfo()查看下是否有mysqli這個擴展,沒有的話,去php安裝目錄下查看是否有mysqli.dll這個插件,沒有的話,請去官方下載對應版本的擴展,如果有那麼,查看php.ini有沒有開啟extension=php_mysqli.dll
如果沒找到添加這句,重啟apache服務,再看看是否正常
B. linux 已經編譯安裝好php,怎麼添加mysqli
添加擴展的基本步驟:
1、進入PHP源代碼目錄:# cd /tmp/php-5.2.14/
2、再進入要添加的mysqli擴展源碼目錄:# cd ext/mysqli/
2、調用已經編譯好的php裡面的phpize:# /usr/local/php/bin/phpize
3、然後configure:# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/MySQL/bin/mysql_config
(/usr/local/mysql 為mysql的安裝目錄)
4、make && make install
5、編譯之後,自動把mysqli.so放到了默認的php擴展目錄下,我的為 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
(phpinfo可查看或者執行命令/usr/local/php/bin/php-config --extension-dir )
再修改php.ini 找到extension_dir 默認路徑為 extension_dir="./" 我修改後才啟動載入的
在下面添加extension = "mysqli.so" 保存即可
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension = "mysqli.so"
6、重啟apache:# service httpd restart
C. 缺少 mysqli 擴展。請檢查 PHP 配置。 <a href="Documentation.html#faqmysql" target="documentation"><i
問題很亂啊
程序的資料庫可能是pdo連接的
pdo默認是關閉的,在php.ini 裡面找到mysql pdo相關的配置項去掉前面的分號,再重啟iis。
你怎麼設置的是mysqli ?不是mysql嗎?
http://ke..com/view/1278977.html
D. linux系統 安裝php擴展mysqli 出現錯誤make: *** [mysqli.lo] 錯誤 1
沒遇到過這樣的問題,不能yum安裝嗎?
像是版本不兼容問題導致,介紹下系統版本、php版本、mysql版本、安裝方法,看這邊是否有環境試下。
E. linux系統 無法載入mysql擴展。請檢查您的PHP配置。
你把php的配置文件中;extension=php_mysqli.dll這行前的;去掉,然後重新啟動apache就可以了,試試
F. phpMyAdmin安裝時出現缺少 mysqli 擴展。請檢查 PHP 配置。
切換到php的源代碼目錄下的ext/mysqli;加入你的php放在/home/php5.2.13目錄下。那麼執行cd /home/php5.2.13/ext/mysqli
執行phpize命令;以你的php安裝在/usr/local/php;mysql安裝在/usr/local/mysql/為例/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_configmake && make install完成後修改php.ini打開mysqli擴展。重啟webserver或者php
G. 缺少 mysqli 擴展.請檢查 PHP 配置
打開你的php.ini->具體看你的安裝目錄。
找到
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
需要開啟哪個擴展,就把這一行前面的分號去掉就行,注意要重啟Apache 或者IIS
解決步驟:
1.看看php的ext目錄中是否有php_mysqli.dll文件
如果有,繼續下面的步驟。沒有的話重新裝個php
2.打開php.ini,找到
;extension=php_mysqli.dll把前面的;去掉
3.找到;extension_dir="./ext"
把前面的分號";"去掉,改為(相對於php的安裝路徑的ext目錄)
extension_dir = "e:phpext"
e:php為php的存放目錄
4.把php.ini拷貝到c:windows下
5.把libmysql.dll復制到Windows下面的System32目錄(這個很關鍵)
6.重新啟動IIS(不是網站)
cmd下運行 iisreset/RESTART
如果上面方法還不行,可參考下面方法操作
第一步,輸出 phpinfo() 看看 MySQL 模塊是否成功裝載,如果成功裝載說明你見鬼了,否則看第二步,
IIS下phpinfo()無mysql模塊是何原因?
原先用的php是.msi安裝的,後來全部重來了一次,換成壓縮包形式安裝的。
又照著配置了php.ini,復制到winnt,復制libmysql.dll到system32。
之後測試成功。。。
第二步,查看 extension_dir 的設置是否正確
第三步,查看是否把 libmysql.dll 文件復制到 c:windowssystem32 下
1、沒有正確安裝Mysql資料庫,在系統服務中Mysql相關的服務沒有啟動 (請查看正確安裝Mysql的方法)
2、在系統的 system32(C:windowssystem32) 目錄下缺少 libmysql.dll文件,解決方法是找到php目錄下的libmysql.dll,並將libmysql.dll復制到C:windowssystem32目錄中,然後重新啟動Web服務。
3、在C:windows目錄下的php.ini文件中,沒有將「;extension=php_mysql.dll」中的前面一個「;」去掉,所以不能使用相應功能,解決方法是打開php.ini文件
4、Mysql目錄沒有讀取許可權,正確的目錄許可權如下:
administrator 完全控制
system 完全控制
user 讀取加運行
其他的用戶許可權全部刪除(也可保留,但安全性不高,建議刪除),然後重啟MYsql服務和Web服務。
H. 缺少 mysqli 擴展。請檢查 PHP 配置wampserver v2.2
把ext的目錄加進系統的環境變數中.或者把php_mysqli.dl復制到c:\windows\system32中
I. linux下安裝MYsql cp ./support-files/my-huge.cnf/etc/my.cnf 提示缺少要操作的目標文件
已經給你提示了,cp缺少目標路徑 如果你是先把那個配置文件放到/usr/local/mysql/下 那麼就這樣 cp ./sup......../my.cnf . 看到沒,後面有個點「."在linux中"."代表當前目錄 詳細man cp
J. phpmyadmin提示缺少mysqli
我之前也遇到了這個問題:重啟apache不報錯,但用瀏覽器訪問就報缺少mysqli,後來我發現了
LoadMole php5_mole D:/www/php-5.3.5/php5apache2_2.dll
PHPIniDir "D:/www/php-5.3.5"
AddType application/x-httpd-php .php .phtml
那個「 」 是中文下的改了,就對了。還有你看看hosts文件是不是對的 127.0.0.1 localhost。不知道能不能幫到你。