Discuz搭建論壇報錯:advice_mysqli_connect

環境說明:Ubuntu 12.04.3  四塊硬盤RAID5

   半個月前由於內部辦公服務器由於RAID5兩塊盤出現問題,導致部分數據丟失,好在SVN數據是實時備份,否則就真的哭了,由於SVN數據和辦公系統的數據庫全在這臺機器上,所以需要去做數據恢復,經過一天的恢復後,發現取回來的數據大部分都丟失了,好在數據庫部分是完整的,既然大部分的應用都沒有了就重新搭建唄。在使用Discuz_X2.5搭建內部論壇的時候遇到如下圖所示的問題:

wKioL1VnCuqTpXkWAAF-NT_5zeA670.jpg

   網上所找到的解決方法都一一嘗試了,仍不能解決此問題,後來我在我本機上使用yum 安裝一套LAMP架構然後再部署Discuz也出現同樣的問題,使用yum -y install php-mysql 就可以了,百思不得其解,懷疑是版本兼容性的問題。內網服務器使用的mysql數據庫:mysql-5.5.33  Apache和php是通過YUM進行安裝的,在原有mysql版本不變的情況下,使用源碼編譯安裝Apache和php, 版本分別爲:httpd-2.4.12.tar.bz2  php-5.4.40.tar.bz2,配置完成後再次進行安裝,一切順利。


Discuz的YUM安裝和源碼安裝具體操作過程詳見:http://linuxnote.blog.51cto.com/9876511/1631251

另外說明:本文使用的兩張截圖全是從http://linuxnote.blog.51cto.com/9876511/1631251中下載下來的。


   補充說明:如果是首次安裝Discuz,下圖中的數據表前綴pre_不需要做任何的變動,但是如果是恢復,則需要根據你原有Discuz表的前綴進行修改:我們公司使用的是discuzwKioL1VnEYqyJc6sAALAgHEbJ4I010.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章