我是PHP和Zend Framework 2的初学者,
我使用 ZF2 开发了小应用程序。 它在我的本地运行良好。 所以我尝试在网上发布(www.khairatbtho.ipt4u.com - 托管在 DreamHost)。 它可以显示第一页...实际上,这是Zend Sceleton欢迎页面。
但是当我想转到需要访问数据库的下一页(配置文件)时,它会给出此错误
"创建"配置文件''模型''配置文件表"时引发异常;没有返回实例"
我假设我的数据库设置有问题,但我确定我已经设置正确了..可能我在这里错过了一些东西..很高兴你们中的任何人可以提供帮助
这是我的全局.php设置
'db' => array (
'driver' => 'Pdo',
'dsn' => 'mysql:dbname=khairatbtho;
host=mysql.khairatbtho.ipt4u.com',
'username' => 'btho',
'password' => 'btho43200',
'driver_options'=> array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ''UTF8'''
),
),
需要更多信息来调试它,但这是我看到的一些问题: 首先,确保您的数据库名称在生产中与在本地相同。提供程序有时使用前缀。其次,将DSN保持在一条线上。这是一个罕见且特定的错误,但它确实发生了。第三,确保推送了所有必要的文件,并在每个环境中创建了本地文件。部署通常会忽略本地文件,因此您的 *.local.php 文件可能从未组成过。
希望这有助于为您指明正确的方向