2011-07-26 56 views
-3

我需要開發Drupal網站的一部分。我克隆了git倉庫並設置了settings.php。該網站正在顯示,並且正在使用來自活動服務器的MySql數據庫轉儲。我99%肯定已經創建了轉儲,而沒有首先清除緩存。網站中的任何鏈接都不起作用,所以不要告訴我去/ admin /因爲我不能。我試圖用緩存*名稱清理表而沒有成功。我有.htaccess的地方。我有做什麼有一個Drupal網站工作好嗎?Drupal站點從現場服務器遷移到新的開發人員筆記本電腦後具有所有斷開的鏈接

我使用Drupal的6

+0

我們需要更多信息。鏈接如何「不起作用」?平原404s?這是一個Apache服務器? VHosts是否配置正確?是否啓用了mod_rewrite?站點是否在需要配置base_url的子目錄中?你嘗試去/?q = admin/settings而不是/ admin/settings? – Alexander

+0

是的404錯誤。我在Apache上。 mod_rewrite已打開。它在虛擬主機中,配置沒問題。只是Drupal是垃圾。現在我記得我爲什麼離開PHP。我試圖遵循Drupal的代碼,但這是一場噩夢。他們應該瞭解OOP是什麼(儘管PHP中的OOP支持也是垃圾)。 – rtacconi

+0

是的,我們都希望Drupal和Rails一樣神奇。與此同時,你應該重新檢查你的配置,因爲它肯定不是「好的」。 – Alexander

回答

1

好吧,我不能在所有評論中鍵入這一點,所以它現在是一個答案......

〜「,就是這樣Drupal是垃圾,現在我記得我爲什麼離開PHP,試圖遵循Drupal的代碼,但它是一場噩夢,他們應該知道OOP是什麼(儘管PHP中的OOP支持也是垃圾)。

該評論是非建設性的,矛盾的和滑稽的,特別是考慮到你甚至沒有花時間知道如何爲他人提供足夠的信息來回答這個問題。

有了這麼少的信息,我猜測亞歷山大是在正確的軌道上質疑它是你的系統的重寫配置的問題。

下面是一些其他的問題,你應該已經提供了答案或嘗試調試,然後纔開始指責平臺的故障排除能力。

你能登錄?如果沒有,也許用http://example.com/index.php?q=user/login

apache日誌中的任何錯誤?你有沒有試圖打開重寫調試,然後如果有錯誤報告?

在您的本地環境中是否啓用了mod_rewrite以提供乾淨的URL?

是否將您的Apache配置設置爲AllowOverride = All爲特定的虛擬主機,因此.htaccess會啓動?如果沒有,您是否配置了Apache來加載該.htaccess文件?

是否在settings.php文件中正確設置了$ base_url?

鏈接提供的格式是什麼?

您是否試過通過系統表禁用任何自定義模塊?

您可以在同一個系統上以同樣的方式成功安裝一個全新的Drupal實例嗎?

你熟悉的平臺通常會比你根本不瞭解的平臺更加優雅。

+0

我是AllowOverride全部(沒有等號)。 PHP和Drupal的問題是,你無法快速完成工作,因此浪費你的時間與細節。事實上Drupal不是OOP,也不是MVC,它沒有ORM,它只有一個支持DBMS的DB抽象層。我應該繼續嗎?不,我正在浪費時間,但無論如何謝謝你。 – rtacconi

+1

指出drupal不是面向對象的意義。我會說它已經修改了MVC支持,其中節點對象是模型,模塊是控制器,節點模板和主題是視圖。雖然不是所有的OOP,但仍然有一個非常聰明的架構,允許快速開發擴展Drupal,使其能夠滿足您的需求,同時不會觸及Core軟件。看到你的投訴符合某些有形的事情,而不僅僅是OOP,MVC等等,這將是有趣的。順便說一句,你的問題與APACHE,而不是PHP或Drupal。 – Coder1

相關問題