2009-12-08 70 views
0

我試圖將構建在ZF上的一個站點從生產複製到本地主機環境。所有的文件和數據庫內容被複制,但我只是得到一個空白的屏幕。沒有錯誤,沒有什麼Zend框架:如何遷移一個站點

變化的config.ini做我增加了對發展的條目:生產

general.host = "localhost:8888" 
db.adapter = PDO_MYSQL 
db.params.host = localhost:8888 
db.params.username = bla 
db.params.password = bla 
db.params.dbname = db_name 

bootstrap.php中

$frontController->registerPlugin(new Initializer('development')); 

的.htaccess包含了一些基本的指令,但如果我把一些隨機的東西在頂部我沒有得到內部服務器錯誤,所以我不認爲它甚至達到.htaccess階段。

我在某處錯過某種配置嗎?

編輯:

我在我的引導下面的代碼,但仍得到一個空白頁。很快,它幾乎沒有加載在所有

$frontController->registerPlugin(new Initializer('development'));  

$frontController->throwExceptions(true); 

// Dispatch the request using the front controller. 
try { 
    $frontController->dispatch(); 
} 
catch (Exception $exception) 
{ 
exit($exception->getMessage()); 

}

回答

0

嘗試運行調度()前端控制器對象前加入這一行。

$frontController->throwExceptions(true); 

在生產系統上拋出異常幾乎總是被禁用,在dev上啓用它可以告訴你更多關於問題的性質。

0

是的,你可能錯過了一些配置。

嘗試設置display_errors=Onphp.ini。你應該能夠看到發生了什麼。

另外,像建議的那樣 - 在致電dispatch()之前嘗試放入$frontController->throwExceptions(true)


關於.htaccess文件 - 你需要把AllowOverride All(或任何有效的,比其他None)在apache.conf /虛擬主機配置。

+0

您可以指定.conf文件中的確切位置嗎?它是MAMP安裝中的一個乾淨的.conf文件,底部似乎有一個虛擬主機部分:#NameVirtualHost * ? – stef 2009-12-08 16:17:35

+0

display_errors = On已經是這種情況 – stef 2009-12-08 16:28:36