3
我有一個帶有drupal_goto()的模塊,如果它們未在hook_init()中傳遞年齡要求(wine站點),它將重定向用戶。該模塊設置重量較重,所以它最後加載。Drush狀態:由hook_init()中的drupal_goto()引起的不可恢復的錯誤
在PHP 5.3上,drush更新失敗。使用PHP 5.2的不同服務器上的相同代碼和數據庫運行良好。
Drush版本:7.x版,4.4 PHP版本:5.3例如:
當我運行:drush狀態,我得到一個錯誤。這是帶有debug和verbose標誌的輸出。
$ drush -d -v status
Bootstrap to phase 0. [0.02 sec, 2.47 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drush() [0.03 sec, 2.67 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_root() [0.06 sec, 5.49 MB] [bootstrap]
Initialized Drupal 6.22 root directory at /var/www/example.com/public_html [0.07 sec, 6.28 MB] [notice]
Drush bootstrap phase : _drush_bootstrap_drupal_site() [0.07 sec, 6.29 MB] [bootstrap]
Initialized Drupal site default at sites/default [0.07 sec, 6.29 MB] [notice]
Drush bootstrap phase : _drush_bootstrap_drupal_configuration() [0.08 sec, 6.29 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_database() [0.08 sec, 6.33 MB] [bootstrap]
Successfully connected to the Drupal database. [0.08 sec, 6.33 MB] [bootstrap]
Drush bootstrap phase : _drush_bootstrap_drupal_full() [0.09 sec, 6.67 MB] [bootstrap]
Drush command terminated abnormally due to an unrecoverable error. [0.34 sec, 31.38 MB] [error]
現在的問題是:爲什麼drupal_goto()原因drush失敗PHP 5.3的服務器,而不是PHP 5.2的服務器上。
更新:在這個服務器上安裝一個drupal 6時會運行drush status,但是在所有其他的服務器上,我會得到這個錯誤。只是無法弄清楚如何調試這個問題。 – Coder1
這是什麼版本的drush?你能否確認drupal安裝是否有效(即你可以在瀏覽器中導航到它)?你能用--verbose運行相同的命令嗎? – wiifm
我使用所有您請求的信息更新了問題,包括使用-d -v運行新的狀態。增加了一些附加說明。在某人的幫助下,我開始懷疑其中一個模塊和PHP 5.3之間存在一些不兼容的問題,儘管我在運行該站點時沒有在日誌中發現任何錯誤。 – Coder1