
不知是不是因為改用 XAMPP 的關係,最近在安裝或操作 Drupal 的時候,會跑出來一些以前在用 TWAPMS 時,沒有出現過的錯誤訊息,不過,阿舍沒有去研究,所以,就不知道這些問題的發生是不是純屬巧合了!.... =____=!!。
上次阿舍講到把資料庫回存到自己本地電腦的資料庫,但是,倒完資料庫後,並不表示就可以開始來使用了哩 !! 還需做進一步的設定才能讓它就像網站上的一樣快樂運作哩 !!
完成資料庫的回存後,接著要先把從網站上,下載下來的整個目錄放到 XAMPP 或是 TWAPMS 的 htdocs 下,要注意的是, XAMPP 或是 TWAPMS 的 htdocs 資料夾位置不同,一個在 XAMPP 資料夾的下面,一個在 TWAPMS 資料夾下的 Apache 裡。
資料夾複製完成後,還是還沒有可以用,要先去改 sites\default 資料夾下的 setting.php 檔,開啟 setting.php 之後,要找到 $db_url = 'mysqli://xxx:yyy@localhost/zzzzz'; 這一行,把 xxx 改成大德自己電腦上的 MySQL 管理者帳號名稱,把 yyy 改成管理者帳號的密碼,最後再把 zzzzz 改成上次講的,回復進去的資料庫名稱 ( 一般來說,照阿舍之前的做法的話,是不用改的,因為會和原來在線上站的設定一樣的....)。
阿舍想,應該有不少大德和阿舍一樣吧 ! 因為使用 TWAPMS 或 XAMPP 的關係,不用設定就可以用了,所以就懶的去改 MySQL 預設的管理者密碼,所以在設定前面提到的 $db_url = 'mysqli://xxx:yyy@localhost/zzzzz'; 時候,就只要改成這樣即可哩 !! ( 敬告 l 不設管理者密碼是不當而且危險的行為喔 !! 而且,阿舍叔叔是有練過的哩 !! ...呵呵 !!)
$db_url = 'mysqli://root@localhost/drupal5';
當然啦 ! 為了更擬真線上的網站,大德也是可以不改這個 $db_url 的設定,而是直接在 MySQL 新增一個和線上網站相同的使用者帳號,這樣也是可以的,但是,那一種比較好呢 ? 這個就要看情形了,如果只是拿來做測試,阿舍是覺得用預設帳號就可以了,而如果是先在自己電腦弄好再放到線上的網站,那麼阿舍就建議各位大德用第二種方法,可能會比較方便的,不過,就看各位大德的需要囉 !! ^^
最後,各位大德努力至此,就差不多己經是完工了,這時去開啟網站來看時,應該是已經可以開起來了,如果,打入網址後,出現 404 的錯誤,那就請大德檢查一下放到 htdocs 的實際資料夾名稱,例如舍這個站的網址雖然是 drupal.sao.tw,但是是放在叫做 dst 的資料夾,所以,當搬到阿舍自己的電腦時,因為沒有了 DNS 的轉換,就得要改用 http://localhost/dst 才找的到哩 !! 其實,就是說,網址要變成 http;//localhost/ + 資料夾名稱......。
雖然有些大德應該是已經完工了,不過,有些命苦的大德可能會和阿舍一樣,會看不到某些檔案或圖片,這個是因為檔案的絕對路徑和相對路徑的問題,所以要到所用版型的資料夾裡,來開啟所用的 tpl.php 檔來檢查路徑,把路改成絕對路徑即可,例如阿舍的,就將原本的 "/sites" 改成 "/dst/sites" 才行,這個問題應該是自訂的版型比較會發生的。( 如果不改路徑,那就用 XAMPP 建個虛擬主機, 也是以解決這個問題的....^^=)
好啦! 經過上面這些的動作和努力,應該是可以把別的網站搬到另一台電腦上來玩了,如果還是有問題,那就再提出來討論囉 !! ^^=。
- 增加新的回應
- 瀏覽次數: 3525

阿舍兄你好!
如我用AppServ,請問應是怎樣RESTORE呢?
謝謝!