[教學]輕鬆解決遺失UCenter的config.inc.php
有管理員不小心砍掉了UCenter裡的重要檔案config.inc.php或是遺失了這個設定檔,該怎麼辦?這個config.inc.php是UCenter和資料庫連接的一個鑰匙,裡面都是獨一無二的資料是無法靠著人工再去仿製的。因此只要這檔案被刪除或遺失會造成Ucenter沒辦法順利連上資料庫,在管理員要進入UCenter時就會要求你重新安裝。如果置之不理的話,會造成頭像、會員資料、甚至是Discuz無法順利運作、運作不正常。
雖然感覺很不可思議,但殺氣卻經常遇到網友不小心把config.inc.php刪除。一般殺氣都會建議他們先把UCenter和Discuz的數據分開備份,最後把檔案、資料庫全部砍掉再重新安裝一次,最後再導入之前備份好的SQL。看起來這方法挺不錯的,不過操作起來卻相當的耗時、耗工,只為了一個UCenter就要連Discuz重新安裝,因此不是一個很好的方法。
最近殺氣找到了一個很好的方法,只要透過一個PHP文件就能輕鬆解決,訪問該PHP文件再把相關資料庫資訊、UCenter的帳密打上去後,系統就會自動根據你論壇config.inc.php裡的資訊再度幫你製造一個UCenter的config.inc.php來。這招不僅快速又方便,不管是不是新手相信都能輕鬆上手,以後再遇到這種情況就不用把全部砍掉重練囉~!
檔案下載
- 檔案名稱:repirconfig.php
- 檔案性質:免費檔案
- 檔案用途:還原遺失UCenter的設定檔(config.inc.php)。
- 檔案下載:
- UTF8載點1 ︱ UTF8載點2 ︱ UTF8載點3
- BIG5載點1 ︱ BIG5載點2 ︱ BIG5載點3
- GBK載點1 ︱ GBK載點2 ︱ GBK載點3
第一步:按照自己論壇的編碼,點選該編碼其中之一的檔案下載,並解壓縮檔案。
第二步:把解壓縮後的檔案(repirconfig.php)上傳到UCenter的目錄內。【備1】
![[教學]輕鬆解決遺失Ucenter的config.inc.php [教學]輕鬆解決遺失Ucenter的config.inc.php-上傳repirconfig.php](http://img.shachi.tw/lost-ucenter-config-inc-php/lost-ucenter-config-inc-php-1.png)
第三步:訪問repirconfig.php,打上正確的資料,然後按「提交」。【備2】
- 資料庫伺服器:一般都是localhost,基本上不修改。
- 資料庫用戶名、資料庫名、資料庫密碼:依照你自己的資料設定。
- 資料庫編碼:一般都是utf8,可到phpMyAdmin看。
- 資料庫首碼:指UCenter的表前綴,可到phpMyAdmin看。
- 創始人帳號:因安裝時不給修改,所以在此不需更改。
- 創始人密碼:UCenter的密碼,個人設定不同。
![[教學]輕鬆解決遺失Ucenter的config.inc.php [教學]輕鬆解決遺失Ucenter的config.inc.php-開始修復UCenter設定檔](http://img.shachi.tw/lost-ucenter-config-inc-php/lost-ucenter-config-inc-php-2.png)
第四步:這樣就重製完畢。先確認你的UCenter是否已經可以訪問,如果可以就把repirconfig.php刪除;如果不行則重複上述動作並仔細檢查哪裡有填錯。
![[教學]輕鬆解決遺失Ucenter的config.inc.php [教學]輕鬆解決遺失Ucenter的config.inc.php-修復成功](http://img.shachi.tw/lost-ucenter-config-inc-php/lost-ucenter-config-inc-php-3.png)
第五步:訪問UCenter。OH~YA!熟悉的畫面終於又回來了。
![[教學]輕鬆解決遺失Ucenter的config.inc.php [教學]輕鬆解決遺失Ucenter的config.inc.php-UCenter終於回來了](http://img.shachi.tw/lost-ucenter-config-inc-php/lost-ucenter-config-inc-php-4.png)
【備1】什麼是UCenter的資料夾呢?
答:就是你Ucenter存放的地方,一般可分為兩種。
- 官方集成包:這種就是在「uc_server」。
- UC和DZ分開安裝:這就要看你自己放在哪囉。
【備2】資料如果錯誤系統會告知嗎?
答:並不會告知喔。系統並不會替你在確認一次資料,因此在這裡一定要填正確的資料。

老實說
我現在用7.2版
要升成X2
……….動設密碼之後UCenter也過不錯
殘念
不好意思,我再詢問一下,我發現phpMyadmin中的資料表中,有關uc的前綴是cdb_uc_***,那我要執行時資料表首碼時是要填寫cdb就好,還是要填寫cdb_uc呢?
我發現我有uc_client和uc_server兩個資料夾,這兩個資料夾的權限都還是755,但這兩個資料夾裡都沒有config.inc.php的這個檔案。
當我連上http://mydomain/uc_server/index.php時會出現:The file data/config.inc.php does not exist, perhaps because of UCenter has not been installed, Please click here to install it..
我看了一下phpMyadmin中的資料庫,發現已經有前綴_uc_xxx的資料表,這應該代表已經安裝了吧?
所以….我應該按照您的文章,把config.inc.php安裝到uc_server這個資料夾中囉?還煩請您幫忙一下,謝謝…..
您好,
我是按照您的建議,安裝的是Discuz! 7.2_FULL版本。然後我試著上傳頭像時,也無法上傳,它有出現這樣的訊息:
The file data/config.inc.phpdose not exist. perhaps because of UCenter has not been…..
但是我剛安裝完,什麼都沒動,怎麼會有此錯誤訊息呢?
第三步「訪問repirconfig.php」,怎麼執行?
澄澄的頭像不能用,已試過下面網址的處理方法
http://shachi.tw/discuz-upload-avatar/
可是還是不行…
錯誤訊息是「data/config.inc.php dose not exist …」
但有去查過資料夾,是有這個檔案的,檔案位置並不是在 data(或uc_server)目錄下,而是在第一層的目錄下(也就是和 uc_server 平行的那個目錄下)…
所以想請問:
1.這個錯誤訊息是指沒有這個檔案,或是路徑錯了,也可能造成這樣的訊息?
2.如果有這個檔案,但路徑不一樣時,是不是也是這樣處理?
3.UTF8 載點有三個,怎麼分辨?
很無聊地查了殺氣大的free hosting用什麼空間..
載點一: open****ter
載點二: b******ft
載點三: pur******ing
不知道有沒有錯…請指教XD
救命阿><
我用了之後還是一樣欸….
就停在"ucenter/admin.php?m=user&a=login&iframe=&sid="
無法顯示網頁=0=
我每項資料都有填對阿~"~
有什麼方法可以解決咧?
好聰明..
這是你自己研發的還是官方釋出的阿
謝謝你幫忙
順便支持你的分享!!
記得當年砍掉重練好幾次 = ="