前兩天一個站點轉移過來因為給我的數據庫有問題我也沒有仔細處理這個站點今天把數據庫弄好了發現還是用不了報的錯誤如下Fatal error: Class mysqli not found in原來是我之前在編譯php的時候沒有把mysqli的支持編譯進去解決問題的辦法就是重新編譯一下
mysqli是優化後的mysql具體的優點baidu下就ok了
cd php 在這下面有個ext文件夾裡有mysqli
cd ext/mysqli
linux下將源碼文件編譯應該都有configure吧可這裡沒有在我們已經安裝php後php這個文件夾裡的命令目錄bin裡有一個文件叫phpize用它就可以生成configure文件啦繼續
/usr/local/php/bin/phpize 這裡回車運行執行完後就出了configure文件
/configure –prefix=/usr/local/mysqli –withphpconfig=/usr/local/php/bin/phpconfig –withmysqli=/usr/local/mysql/bin/mysql_config
直接回車不出問題就繼續
make
make test
make install (不出錯就會顯示Installing shared extensions: /usr/local/php/lib/php/extensions/nodebugnonzts/)
現在mysqliso文件就出來啦
直接在phpini裡把這個文件加載就OK啦
extension_dir=/usr/local/php/ext
extension=mysqliso
把上面第一行找到修改成這個然後再把第二行加入wq保存退出
把mysqliso這個文件cp到/usr/local/php/ext下
重啟apache
From:http://tw.wingwit.com/Article/program/PHP/201311/20795.html