• slider image 58
:::
XOOPS2一般討論

複製一個網站後該修改哪幾個檔案?

discuss pic 2010-12-01 20:56:50
我將一個網站複製成另一個資料夾 用來做測試用
我有將mainfile這個檔案的路徑都改過了
但進到管理區 點選系統下的區塊或是模組
網址卻是連到原本的那個網頁
請問還要修改哪個檔案??
discuss pic 2010-12-01 21:55:52
只複製資料夾是不行的
測試站還是需要有一個獨立的資料庫
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2010-12-02 08:42:39
那請問多一個獨立的資料庫
要怎麼做啊??
因為網站是架在linux上 完全不懂
discuss pic 2010-12-02 13:52:07
那請問您之前架設的第一個站是如何建立資料庫的呢?
您可以按您之前的建立方式來建立另一個新資料庫

例如
如果您之前的資料庫是在安裝XOOPS過程中所建立
那您的測試站也可以跟前網站一樣透過安裝XOOPS建立另一個資料庫

又如果您之前的資料庫是在phpmyadmin裡先行建立後再來安裝XOOPS
那測試站也可照同樣方式在phpmyadmin裡再建立另一個新資料庫
唯建立好資料庫後可以省略安裝XOOPS這一步
可以用複製XOOPS資料夾方式來建立另一個測試站

至於測試站要變成跟之前網站一模一樣內容的
那是後話
先將測試站安裝起來或是新增另一個資料庫後我再來和您說吧 ^^
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2010-12-02 17:17:34
我發現 水蓮(小姐)不僅功力好 還很熱心
xoops 有您們這群人 真是有福
discuss pic 2010-12-02 22:15:06
參照:

waterlily 寫道:
那請問您之前架設的第一個站是如何建立資料庫的呢?
您可以按您之前的建立方式來建立另一個新資料庫

例如
如果您之前的資料庫是在安裝XOOPS過程中所建立
那您的測試站也可以跟前網站一樣透過安裝XOOPS建立另一個資料庫

又如果您之前的資料庫是在phpmyadmin裡先行建立後再來安裝XOOPS
那測試站也可照同樣方式在phpmyadmin裡再建立另一個新資料庫
唯建立好資料庫後可以省略安裝XOOPS這一步
可以用複製XOOPS資料夾方式來建立另一個測試站

至於測試站要變成跟之前網站一模一樣內容的
那是後話
先將測試站安裝起來或是新增另一個資料庫後我再來和您說吧 ^^


謝謝~~我已經新增另一個資料庫了
請問接下來該怎麼做??
這個網站不是我做的 只是到了一個新單位
主管要求我改東西
因為沒接觸過xoops 怕亂改 才想說複製成另一個來做測試
discuss pic 2010-12-02 23:27:02
參照:

poolljs 寫道:
我發現 水蓮(小姐)不僅功力好 還很熱心
xoops 有您們這群人 真是有福

--------------------------------------------------------------

謝謝唷~ xoops 還是需要大家一起協力才能發揚光大 ^^







--------------------------------------------------------------
參照:

zadpos 寫道:
謝謝~~我已經新增另一個資料庫了
請問接下來該怎麼做??
這個網站不是我做的 只是到了一個新單位
主管要求我改東西
因為沒接觸過xoops 怕亂改 才想說複製成另一個來做測試

--------------------------------------------------------------

那您知道 XOOPS 版本嗎?

如果是 2.4.* 之前版本
修改 mainfile.php 如下五個地方

define('XOOPS_ROOT_PATH', '*****');
define('XOOPS_PATH', '*****');
define('XOOPS_VAR_PATH', '*****');
define('XOOPS_URL', '*****');
define('XOOPS_DB_NAME', '*****');

如果是 2.5 版本
在 mainfile.php 下改四個地方
define('XOOPS_ROOT_PATH', '*****');
define('XOOPS_PATH', '*****');
define('XOOPS_VAR_PATH', '*****');
define('XOOPS_URL', '*****');
還有另一個 define('XOOPS_DB_NAME', '*****'); 就在 /xoops_data/data/secure.php 下

當上面都修改好了,接下來到前一個站的資料庫之下,進入「管理」,在「複製資料庫到:」下面欄位輸入您新建立好的那個資料庫名稱,然後點選「結構與資料」,按下執行即可。

接下來如果是XOOPS 2.3 以上版本請先到/xoops_data/caches/下,將 smarty_cache、smarty_compile 和 xoops_cache 各三個資料夾下除 index.html 外清空所有檔案。如果是XOOPS 2.3 以前版本,則請到/templates_c/ 和 /cache/ 之下清除 index.html 以外的所有檔案。

完成清除動作後便可以打開測試站,用前一個網站的相同帳密登入,登入後便可以變更新密碼了。

主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2010-12-03 00:18:33
參照:

waterlily 寫道:

那您知道 XOOPS 版本嗎?

如果是 2.4.* 之前版本
修改 mainfile.php 如下五個地方




不好意思,發現打少了一個字,現在補回上面紅色那個字。 ^^
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2010-12-03 15:44:30
參照:

waterlily 寫道:
參照:

waterlily 寫道:

那您知道 XOOPS 版本嗎?

如果是 2.4.* 之前版本
修改 mainfile.php 如下五個地方



不好意思,發現打少了一個字,現在補回上面紅色那個字。 ^^


感謝~~可以了~~
這個禮拜一直在研究xoops@@
discuss pic 2014-11-25 11:46:19
請問水蓮(小姐)大大
當上面都修改好了,接下來到前一個站的資料庫之下,進入「管理」,在「複製資料庫到:」下面欄位輸入您新建立好的那個資料庫名稱,然後點選「結構與資料」,按下執行即可。

如果是mysql的話該如何複製?
discuss pic 2014-11-25 15:24:17
參照:

rfd0130 寫道:

如果是mysql的話該如何複製?


不好意思
沒有實際測試過 ^^
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2014-11-25 15:26:25
參照:

waterlily 寫道:

當上面都修改好了,接下來到前一個站的資料庫之下,進入「管理」,在「複製資料庫到:」下面欄位輸入您新建立好的那個資料庫名稱,然後點選「結構與資料」,按下執行即可。


四年前答覆中如上紅字的「管理」,如今的 phpmyadmin 版本則為「操作」。
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2014-11-26 18:34:46
[quote] waterlily 寫道: [quote] waterlily 寫道: 當上面都修改好了,接下來到前一個站的資料庫之下,進入「[color=FF0000]管理[/color]」,在「複製資料庫到:」下面欄位輸入您新建立好的那個資料庫名稱,然後點選「結構與資料」,按下執行即可。 [/quote] 四年前答覆中如上紅字的「管理」,如今的 phpmyadmin 版本則為「[color=009900]操作[/color]」。[/quote] 請問水蓮(小姐)大大 我在Linux的html底下將A網站資料夾直接複製成B網站資料夾,根目錄都在html底下, 並上網找了mysql DB匯入方式,在這也跟各位網友分享一下, 先行至/var/lib/mysql 下以下語法 [u]mysqldump --lock-all-tables -u root -p 資料庫名稱 > 備份檔名.sql[/u] 將sql備份出來 在下以下語法匯入將DB備份檔要匯入指定的DB [u]mysql -u root -p 資料庫名稱 < 備份檔名.sql[/u] 匯入完資料庫後接著把B網站底下的mainfile.php define('XOOPS_ROOT_PATH', '*****'); define('XOOPS_PATH', '*****'); define('XOOPS_VAR_PATH', '*****'); define('XOOPS_URL', '*****'); 皆修改成B網站 在修改/xoops_data/data/secure.php裡的 define('XOOPS_DB_NAME', '*****'); define('XOOPS_DB_PREFIX', '*****'); 皆都改為我指定的DB名稱 接著也清除smarty_cache、smarty_compile、xoops_cache裡除了index.html以外的檔案。 但在執行首頁時就顯示了以下錯誤訊息: 這個網頁含有重新導向迴圈 位於http://www.hlj.com.tw/xoops-2.5.1b/htdocs/index.php 的網頁重新導向 次數過多,清除該網站的 Cookie 或允許第三方 Cookie 應該就能解決這個問題。如果 問題還是無法解決,可能是伺服器設定有誤,而不是您的 電腦出了問題。 錯誤代碼:ERR_TOO_MANY_REDIRECTS 此部份爬了很多文,找不太到解決的方式,請求水蓮(小姐)大大,該如何解決...
discuss pic 2014-11-26 20:18:35
請問除首頁外的其它頁面例如 http://****/modules/profile/user.php 有沒有同樣的重新導向迴圈問題?如果沒有的話,您就在該頁面登入,然後輸入 http://****/admin.php 進入後台,關閉顯示在首頁下除系統以外的所有區塊,如有設定將模組顯示於首頁的話也取消它,然後回到首頁看看有否正常回來。
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2014-11-26 21:29:36
[quote] waterlily 寫道: 請問除首頁外的其它頁面例如 http://****/modules/profile/user.php 有沒有同樣的重新導向迴圈問題?如果沒有的話,您就在該頁面登入,然後輸入 http://****/admin.php 進入後台,關閉顯示在首頁下除系統以外的所有區塊,如有設定將模組顯示於首頁的話也取消它,然後回到首頁看看有否正常回來。[/quote] 報告水蓮(小姐)大大 連結其他網頁也是會出現重新導向迴圈問題, 就連進入admin都會,是不是需要從哪個步驟從頭做起? 我今天做的步驟是 1.在var/www/html/複製A網站並在同一個目錄底下貼上 2.至var/lib/mysql使用 mysqldump --lock-all-tables -u root -p 資料庫名稱 > 備份檔名.sql 此語法將DB備份出來 在使用 mysql -u root -p 資料庫名稱 < 備份檔名.sql 匯入DB 3.更改htdocs/mainfile.php 內的內容 define('XOOPS_ROOT_PATH', '*****'); define('XOOPS_PATH', '*****'); define('XOOPS_VAR_PATH', '*****'); define('XOOPS_URL', '*****'); 4.在修改/xoops_data/data/secure.php裡的 define('XOOPS_DB_NAME', '*****'); define('XOOPS_DB_PREFIX', '*****'); 5.清除smarty_cache、smarty_compile、xoops_cache裡除了index.html以外的檔案。 請問上述步驟比較有可能錯的地方在哪呢??
discuss pic 2014-11-26 22:05:49
貴站最上層主域名 http://www.hlj.com.tw 設了 301 或 302 重定向到 http://www.hlj.com.tw/xoops-2.5.1a/htdocs/ 此網址,請先解除主域名的重定向設定再試。
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2014-11-27 10:36:23
參照:

waterlily 寫道:
貴站最上層主域名 http://www.hlj.com.tw 設了 301 或 302 重定向到 http://www.hlj.com.tw/xoops-2.5.1a/htdocs/ 此網址,請先解除主域名的重定向設定再試。


請問水蓮(小姐)大大

已將主域名的重定向設定完,但B網頁進入是空白頁,進admin.php也是空白頁...
這會是甚麼樣的問題產生呢?
discuss pic 2014-11-27 12:04:59
雖然空白但也算是連得上 B 網站了,至少連上不存在的模組頁面還能正確秀出 404 狀態碼;連上存在的 tinyd0 模組, logo 圖也能正常秀出圖片。現在要解決空白問題就查看 secure.php 及 資料庫中 ****_config 資料表裡面的設定值,尤其是您在上面提到 secure.php 裡我並沒有提及要改的 define('XOOPS_DB_PREFIX', '*****'); 這一行,假使在您匯出「備份檔名.sql 」後以至匯入 B 站 DB 前,不曾變更過.sql裡面的資料表前置,則 define('XOOPS_DB_PREFIX', '*****'); 是不用改的。
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
discuss pic 2014-12-16 20:23:50
[quote] waterlily 寫道: 雖然空白但也算是連得上 B 網站了,至少連上不存在的模組頁面還能正確秀出 404 狀態碼;連上存在的 tinyd0 模組, logo 圖也能正常秀出圖片。現在要解決空白問題就查看 secure.php 及 資料庫中 ****_config 資料表裡面的設定值,尤其是您在上面提到 secure.php 裡我並沒有提及要改的 define('XOOPS_DB_PREFIX', '*****'); 這一行,假使在您匯出「備份檔名.sql 」後以至匯入 B 站 DB 前,不曾變更過.sql裡面的資料表前置,則 define('XOOPS_DB_PREFIX', '*****'); 是不用改的。[/quote] 水蓮(小姐)大大 目前網站已經可以了,抱歉拖個幾個禮拜才回覆 我解決的方法是擺脫 mysqldump --lock-all-tables -u root -p 資料庫名稱 > 備份檔名.sql 此語法將DB備份出來 在使用 mysql -u root -p 資料庫名稱 < 備份檔名.sql 匯入DB 此方式可能會造成DB移轉問題, 在此建議各網友還是依照前輩們使用phpmyadmin做資料庫移轉 就可以順利架起B網站,也謝謝水蓮幫助。
第一頁 上一頁 1 下一頁 最後頁
:::

即時留言簿


計數器

今天: 9090
昨天: 170170170
總計: 4097553409755340975534097553409755340975534097553