只是用drupal改變了主題,我留下了白色的死亡屏幕。工作的默認主題是Zen。這是存儲在sites/mysite.com/themes
主題我改爲我認爲是themes/
下的主題之一沒有訪問數據庫。有FTP訪問權限。 有什麼方法可以改變主題或安裝一個會工作?Drupal - 白色死亡屏幕
回答
解決問題的最簡單方法是找出問題所在。
去的index.php後<?php
ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);
添加以下代碼行。然後在這裏發表的錯誤。 當你完成後,不要忘記評論/刪除。
編輯:
如果我理解正確的,這是什麼,你纔去WSOD一樣。
- 您使用的是禪宗主題。
- 您登錄到您的網站具有管理員權限,去http://yoursite.com/admin
- 你去了主題管理,改變你的主題到另一個(以下refered爲「theme_b」)
- 當刷新該頁面(或去你網站上的另一個頁面)你有WSOD。
。
如果這是真的,然後按照下列步驟操作:
創建一個空白的主題。 爲了做到這一點,請在您的計算機上創建一個名爲「theme_b」的文件夾。
中創建以下文件: theme_b.info,template.php文件,style.css文件和page.tpl.php中
打開theme_b.info並粘貼此:
name = theme_b
description = bla
version = 1
core = 6.x
engine = phptemplate
stylesheets[all][] = style.css
保存。
打開page.tpl.php中並粘貼此:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<?php print $head ?>
<title><?php print $head_title ?></title>
<?php print $styles ?>
<?php print $scripts ?>
</head>
<body>
<div><?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?></div>
<div><?php print theme('links', $secondary_links, array('class' => 'links secondary-links')) ?></div>
<div id="sidebar-left" class="sidebar"><?php print $left ?></div>
<div>
<?php if ($tabs): print '<div id="tabs-wrapper" class="clear-block">'; endif; ?>
<?php if ($title): print '<h2'. ($tabs ? ' class="with-tabs"' : '') .'>'. $title .'</h2>'; endif; ?>
<?php if ($tabs): print '<ul class="tabs primary">'. $tabs .'</ul></div>'; endif; ?>
<?php if ($tabs2): print '<ul class="tabs secondary">'. $tabs2 .'</ul>'; endif; ?>
<?php if ($show_messages && $messages): print $messages; endif; ?>
<?php print $help; ?>
</div>
<div>
<?php print $content; ?>
</div>
</body>
</html>
保存。
然後將文件夾theme_a上傳到sites/yoursite.com/themes替換現有的theme_a文件夾。
這應該可以讓你訪問Drupal的管理部分。
我已經嘗試顯示錯誤,但我只是得到一個空白屏幕。 根本無法訪問網站。我只有訪問我的FTP服務器上的文件。 –
這應該重寫php.ini,以便出現錯誤消息。你試過我的第二種方法嗎? – Tivie
不,因爲我無法訪問主題管理或管理員。我可以在任何文件下設置它們嗎? –
這是最有可能一個PHP無聲的死亡,因爲有沒有分配給腳本/etc/php.ini中
在共享主機環境中足夠的內存,您可以覆蓋這個使用.htaccess文件。
您很可能有一個PHP錯誤未顯示,因爲主機上默認關閉了錯誤報告。糾正這種最簡單的方法是在index.php文件頂部添加以下代碼:
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
此外,你一定要找到你的PHP錯誤日誌,看看是否有關於誤差有任何附加信息。
結帳這個主題的Drupal的幫助頁面:http://drupal.org/node/158043
你不一定會看到任何錯誤。對我來說,這是一個緩存問題,它阻止了頁面加載正確的內容。
我通過在index.php文件的最後一行插入以下內容(在Drupal根目錄中)來清除緩存。這爲我解決了這個問題:
db_query("DELETE FROM {cache};");
記得在之後再次刪除該行。
有關緩存的更多信息,請看這裏:https://drupal.org/node/42055
完成上述操作後,導航到http://www.mywebsite.com/?q=user網址,我能夠再次看到我的屏幕。謝謝。 – fuzzyanalysis
不客氣:) – dnlmzw
- 1. CakePHP死亡白屏
- 2. Magento死亡白屏
- 3. 死亡的Drupal的白色屏幕 - 與錯誤無錯誤開啓
- 4. Wordpress插件與簡碼導致死亡的白色屏幕
- 5. 離子白色屏幕的死亡 - 不正確的URL訪問
- 6. WordPress的白色死亡屏幕從我的functions.php
- 7. 死亡的白色屏幕 - 離子2在Android
- 8. 着名Wordpress死亡白屏
- 9. PHP的死亡白屏
- 10. WordPress的死亡白屏
- 11. WordPress的屏幕死亡
- 12. drupal模塊和結構上的死亡白屏
- 13. 在Drupal中清除高速緩存時出現死亡白屏
- 14. Drupal安裝後的白色屏幕
- 15. Facebook頁面插件 - 白屏死亡
- 16. Wordpress遷移後的死亡白屏
- 17. Magento擴展顯示死亡白屏
- 18. godaddy hosting Laravel wsod(死亡白屏)
- 19. 認證後的CakePHP死亡白屏
- 20. Silverlight Web應用程序死亡白屏
- 21. Codeigniter模型上的死亡白屏
- 22. ASP.NET「死亡黃色屏幕」如何顯示代碼?
- 23. 定製Windows Identity Foundation(WIF)錯誤消息(黃色屏幕死亡)
- 24. 按需生成ASP.NET MVC黃色死亡屏幕(YSOD)
- 25. 顯示特定IP地址的黃色死亡屏幕(YSOD)
- 26. 死亡的黃色屏幕只能在IE
- 27. 轉換文件掛起,停在死亡的紅色屏幕上
- 28. iOS白色屏幕
- 29. UIImagePickerController白色屏幕
- 30. Android白色屏幕
您是否檢查過錯誤日誌?此外,如果您有權訪問FTP並因此訪問數據庫('sites/default/settings.php'),您可以上傳PHPMyAdmin之類的內容來清除緩存表? –
錯誤日誌位於何處?此時無法訪問數據庫。 sites/mysite.com/themes下有一個settings.php文件,但沒有默認文件夾。思考如果我上傳phpmyadmin如何訪問Drupal表? –
日誌是服務器特定的,所以我不能告訴你,不幸的是。 settings.php包含數據庫連接的詳細信息。然後,您可以使用PHPMyAdmin中的那些打開Drupal數據庫並截斷所有以'cache_'開頭的表。您的主機可能已經安裝了PHPMyAdmin。你與誰一起主持?另外,你使用的是Drupal版本? –