1. 程式人生 > >Call to undefined function mysqli_connect()解決方案

Call to undefined function mysqli_connect()解決方案

如果你遇到了以下問題:

Fatal error:Call to undefined function mysqli_connect() in xxxxxx

並且按照網上的各種方式配置了php.ini之後依然無果。我這裡指的各種方式包括但不限於:

1、安裝mysqli模組,(php 5.3之後基本自帶,不需要安裝)

2、開啟模組支援,也就是去掉php.ini中關於mysqli的extension

3、修改php.ini中的extension_dir為正確目錄

複製libmysql.lib到電腦個各種位置,如C/WINDOW或者System32等

如果你經歷了以上折磨還是發現這個bug依然存在。

那麼你可能遇到了和我一樣的問題。

閒言少敘,問題在哪裡呢。

看這個:

  

使用php開發你的為了遮蔽notice報錯提醒是不是改了php.ini中的這個玩意呢。如果是的話,那麼關鍵就在這裡。

你試著將這個重新註釋起來,再跑一下你的程式,如果發現雖然notice又出來了,但是資料庫連線沒有報錯了,那麼恭喜你,就是這個問題。

我也不知道為什麼遮蔽notice註釋會影響mysql資料庫的使用,但是的確就是這樣。

至於notice的遮蔽,我採用了另一個方法,在你需要遮蔽notice的頁面的第一行新增

error_reporting(E_ALL^E_NOTICE);

即可。

完。