Zend框架:如何迁移网站

时间:2009-12-08 15:12:50

标签: zend-framework

我正在尝试将基于ZF构建的站点从生产复制到localhost环境。复制了所有文件和数据库内容,但我只是得到一个空白屏幕。没有错误,没有错误

在config.ini中进行的更改我添加了一个用于开发的条目:production

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());

}

2 个答案:

答案 0 :(得分:0)

尝试在前端控制器对象上运行dispatch()之前添加此行。

$frontController->throwExceptions(true);

在生产系统上,抛出异常几乎总是被禁用,在dev上启用它可以告诉你更多有关问题性质的信息。

答案 1 :(得分:0)

是的,你可能错过了一些配置。

尝试在display_errors=On中设置php.ini。你应该能够看到发生了什么。

此外,与建议一样 - 尝试在致电$frontController->throwExceptions(true)之前先设置dispatch()


关于.htaccess文件 - 您需要在None / vhosts配置中放置AllowOverride All(或除apache.conf之外的任何有效内容。