![](/img/trans.png)
[英]Service to Connect Angular 6 App to php/mysql db hosted on DreamHost
[英]zf2 apps unable to connect to mysql database hosted in dreamhost server
我是 PHP 和 Zend Framework 2 的初学者,
我使用 ZF2 开发了小应用程序。 它在我的本地运行良好。 所以我尝试在网上发布(www.khairatbtho.ipt4u.com - 托管在 Dreamhost 上)。 它可以显示第一页...实际上它的 Zend sceleton 欢迎页面。
但是当我想转到需要访问数据库的下一页(配置文件)时,它会出现此错误
" 创建 "Profile\\Model\\ProfileTable" 时引发异常;未返回任何实例 "
我假设我的数据库设置有问题,但我确定我已经设置正确了。
这是我的 global.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\''
),
),
需要更多信息来调试这个,但我想到了一些我看到的问题:首先,确保您的生产环境中的 dbname 与本地环境中的相同。 提供者有时使用前缀。 其次,将 DSN 保持在一行上。 这是一个罕见且特定的错误,但它确实发生了。 第三,确保你推送了所有必要的文件并在每个环境中创建了本地文件。 部署通常会忽略本地文件,因此您的 *.local.php 文件可能从未创建过。
希望这有助于为您指明正确的方向
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.