【发布时间】:2012-04-03 05:08:59
【问题描述】:
我刚刚购买了 MacBook Air,但无法设置我的开发环境。在 Windows 上,我使用 WAMP 几乎没有问题,而在 OSX 上,我使用的是 MAMP。
windows 开发环境正在按需要工作,我正在使用精确副本在 mac 上开始
当我访问 phpMyAdmin 页面时,我可以登录并更改数据库。
我的应用程序基于 Zend 快速入门教程,因此我使用的是附带的错误控制器(我没有更改)
我的应用程序将一直运行,直到我调用连接到数据库:
$dbAdapter->getConnection(); 导致:
“发生错误
应用程序错误”
如您所见,没有关于错误的信息。通常一个错误会有一个代码和描述,无论是什么导致这个错误都没有提供任何信息。
请帮忙!谢谢。
编辑:答案确实是我的虚拟主机设置不正确,并且未定义环境变量,这导致应用程序像在生产中一样运行。这导致应用程序尝试访问我的本地开发环境中不存在的数据库。非常感谢您的帮助!
【问题讨论】:
-
您好像在生产环境中,即设置了
resources.frontController.throwExceptions = 0。由于您的应用程序是基于快速启动示例构建的,您可以更改您的 application.ini 或在您的 public/ 文件夹中放置一个带有SetEnv APPLICATION_ENV "development"的 .htaccess,以使 ZF 显示异常而不是错误页面。我不熟悉 Mac(或 MAMP),所以如果没有至少正确的错误消息,我无法帮助您解决数据库连接的问题。 -
你记得把你的用户放到Mysql里吗,导入db和table一般不会把用户放回去。
标签: php mysql zend-framework mamp