大家好
小弟 想請問一下關於站台搬遷的問題
小弟公司有一個Drupal 站運作在一台時體主機上 (之前請別間公司寫的)
日前因為流量比預期少很多 所以決定換到虛擬主機上
沒料到這一搬卻搬出了問題...
檔案搬移到虛擬主機上(兩間不同的公司)
第一次連入發生無法連線到 SQL .... (我這笨蛋忘了要改 setting.php)
改好之後 出現了我搬移前的網站暫停畫面 ...
就是那個網站離線中.......
現在問題卻是... 我沒有辦法 login ...........
假設網址是 www.abc.com
應該能從 www.abc.com/user 做登入的動作
可是我卻沒辦法 login ....
他會出現 404 ..找不到網頁
想請問一下站上的高手 我是哪個步驟做錯了
使我移動後出現這種問題 ><"
順便問一下 移動前後 使用的 SQL 名稱不一樣是否有影響 (內容相同)
謝謝
Re: 關於站台搬遷後drupal似乎無法使用
try www.abc.com/?q=user
Sometimes it might be caused by clean url issue, and you also need to check .htaccess file under root directory.
Regards, Jessie
Re: 關於站台搬遷後drupal似乎無法使用
修改 setting.php 也要注意這一點
mysqli: 跟 mysql: 不同,要看主機商有提供哪種
會建議用 mysqli 但有時要切到 mysql 才能用,視環境而定
Re: 關於站台搬遷後drupal似乎無法使用
嗯嗯
mysqli / mysql 問題應該會出現 site offline (Error 530),Drupal 會有提示
---
notaBlueScreen | 訂閱RSS | Plurk | twitter
Re: 關於站台搬遷後drupal似乎無法使用
感謝個位高手的回應...
使用 ?q=user 後可以進去了...
果然是簡潔網址掛掉.... 隨手抓一個 .htaccess 放上去補齊之後就好了....
之後很精彩的變成空白頁 \ /
查看一下 log 現在變成記憶體不足
爬文修改 setting.php 後 ok !!
能看到登入頁了....
不過登不進去 ><"
淚奔阿..... 是因為我之前有把網站離線的緣故嗎?
現在怎麼打密碼都給我跳回離線頁(應該是我管理者密碼打錯了??)
現在就等看看是不是找到正確的管理者密碼後就可以正常運作了
總之
感謝大家幫忙 ~(鞠躬)
Re: 關於站台搬遷後drupal似乎無法使用
想另外請教一個問題...
有什麼辦法可以從資料庫當中找出 admin 密碼
我之前要搬移網站之前有把 Drupal 離線
可是現在不管打甚麼密碼都進不去只會轉到 離線畫面 Orz
我開始懷疑是我密碼打錯還是資料庫有問題
暈
剛剛測試了一下 另外一個站要是打錯密碼會告知
不會轉移回離線畫面.... 詭異><
有沒有甚麼方式能讓網站上線?
Re: 關於站台搬遷後drupal似乎無法使用
所以,你現在有出現首頁,但是不能登入 ??
密碼是編碼過的沒辦法看,但是可以重置
手動重置的方式,進 phpMyAdmin 或任何一種管理 MySQL 的 client tool
select md5('new_password');
會出現一組亂亂的哈希值 (Hashed String),如
88162595c58939c4ae0b35f39892e6e7
填到 users 這個表格,uid = 1 的 pass
通常 uid = 1 是管理者
或是執行以下 SQL command
update users set pass = '88162595c58939c4ae0b35f39892e6e7' where uid = 1;
以上的 new_password 取代成你想要的新密碼
而 88162595c58939c4ae0b35f39892e6e7 只是舉例,別照填喔~
Re: 關於站台搬遷後drupal似乎無法使用
感謝 Jimmy 大提供的方式
不過我試圖重設的時候 發現我密碼跟我記憶中的一樣 @@"
怎麼說勒....
我先用 select md5('new_password'); 這行指令轉碼我要用的 PW
出來的亂碼再拿去 table 當中比對 和我舊的密碼完全一至 = =+
從 http://DNS/user 登入後他會轉到
http://DNS/zh-hant/user/login?destination=login_redirect
照理來說登入成功應該是轉到首頁吧
登入失敗應該是停在登入頁
可是他這一轉轉到首頁沒錯 可是顯示網站離線 也沒有出現 admin menu
( 網站離線是我搬移之前設定的 )
我假設他是已經讓我登入了
試著連接 http://DNS/admin 沒有辦法連進去 還是跑到首頁 也還是在離線畫面
簡單來說....
不管密碼對錯 都會轉回到 index
也不管對錯 都不會讓我登入
不知道還有沒其他的可能性......
還有我發現這個 Drupal 的版本是 4.7
PHP 原本的版本我就不知道了 不過新主機應該是 5.x
Re: 關於站台搬遷後drupal似乎無法使用
剛才有 trace 一下 source code
如果你懷疑有手動設成 offline (維護中)
請改 variable 這個 table,有個 name 為 site_offline 的設定
若是
s:1:"1";
就改成
s:1:"0";
這筆設定值不一定存在,如果未曾從後台設定維護中的話,就會找不到
那可能就是其他問題了~
Re: 關於站台搬遷後drupal似乎無法使用
借用一下:
update users set pass = md5('password') where uid = 1;
現在更新為 password
會不會是 cookies 作怪 ??
---
notaBlueScreen | 訂閱RSS | Plurk | twitter
Re: 關於站台搬遷後drupal似乎無法使用
我昨天原本想把 維修中 offline 解除
去找 variable 這個 table ~
但是沒有 site_offline 這設定 !!
不過倒是有 sifte_offline_msg
顯示的就是我現在首頁的敘述阿 XD
總之...
網站尚未正常動作 Orz
Re: 關於站台搬遷後drupal似乎無法使用
site_offline, site_offlice_msg 應該是同時出現,或是同時不存在
Drupal 4.7 我沒裝過,那用個瞎招
site_offline_msg 改名試試,像是加個底線 site_offline_msg_
Re: 關於站台搬遷後drupal似乎無法使用
到這裡參考看看有沒有你的問題 / 症狀 和解決方式,
Problem with login (doesn't seem to 'take') - http://drupal.org/node/6696