Zend framework Zend framework:如何迁移站点
我正在尝试将基于ZF构建的站点从生产环境复制到本地主机环境。所有文件和数据库内容都被复制了,但我只是得到一个空白屏幕。没有错误,什么都没有 在config.ini I中所做的更改为开发添加了一个条目:生产Zend framework Zend framework:如何迁移站点,zend-framework,Zend Framework,我正在尝试将基于ZF构建的站点从生产环境复制到本地主机环境。所有文件和数据库内容都被复制了,但我只是得到一个空白屏幕。没有错误,什么都没有 在config.ini I中所做的更改为开发添加了一个条目:生产 general.host = "localhost:8888" db.adapter = PDO_MYSQL db.params.host = localhost:8888 db.params.username = bla db.params.password = bla db.params.
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());
}在前端控制器对象上运行dispatch()之前,请尝试添加此行
$frontController->throwExceptions(true);
在生产系统上抛出异常几乎总是被禁用的,在dev上启用它可以告诉您更多关于问题性质的信息。是的,您可能错过了一些配置 尝试在
php.ini
中设置display\u errors=On
。你应该能看到发生了什么
另外,与建议的一样-在调用dispatch()
之前,尝试放置$frontController->throweexceptions(true)
关于
.htaccess
文件-您需要在apache.conf
/vhosts配置中放置(或任何有效的,除了None
)文件。您可以指定.conf文件中的确切位置吗?在MAMP安装中,它是一个干净的.conf文件,底部似乎有一个vhosts部分:#NameVirtualHost*?