我有一個同事要求我提供一個包含整個Drupal站點的tarball,他們可以放在他們的服務器上,除了連接數據庫之外沒有配置。Drupal多站點到單站點上線
據我所知,這是不可能的。
爲了使問題進一步複雜化,該網站目前開發爲多站點安裝,同事需要將其作爲單站點安裝提供。這是我做過無數次的轉換,但我一直在目標環境中完成該過程,因爲Drupal多站點需要一個指向它們的適當域來運行。我無法確認該網站將在新位置工作,而無需首先在該環境中進行實際測試,因此我認爲我無法滿足此要求。
我錯過了什麼嗎?這實際上可以實現嗎?
我想,在我匆忙中,我省略了一些信息。 URL正在改變。該網站建立在開發服務器上,因此該域名爲foo.development.com。目的地是客戶的域名example.com。 Drupal在DB中寫入目錄路徑。所以它會在無數的地方尋找位於foo.development.com的文件。目的地還需要單點安裝,因此路徑爲「默認」。 通常我只是更新數據庫中的路徑,一切正常。但是,我沒有辦法做到這一點,並仍然確認一切正常工作之前,tarballing該網站。 – kevinliuzzo 2011-06-03 12:58:51
將域名放在/ etc/hosts中的方法仍然可以在這裏使用,您只需將它添加到從您連接的任何客戶端計算機運行drupal的任何開發服務器。 使用此方法,就您的客戶端和服務器而言,這就是新域的位置,您可以執行所有您需要的測試。 – addisonj 2011-06-03 20:10:53