我在config/db.php
中有以下设置:
return [
'class' => 'yii\db\Connection'
'dsn' => 'mysql:host=myURL;dbname=mydb',
'username' => 'mydbUsername',
'password' => 'mydbPassword',
'charset' => 'utf8',
];
上面的字符串在我的测试机器上工作,但是在我部署应用程序的服务器中不起作用。
有什么问题?感谢。
答案 0 :(得分:0)
如果您有不同的主机名,请尝试查找主机名。但我认为连接被拒绝是因为,您正在尝试使用不同的端口号访问您的mysql服务器。
试试这个:
mysql:host=hostName;dbname=dbName;port=portNumber;
答案 1 :(得分:-1)
host=myURL
??试试host=localhost
除非你为mysql服务器使用不同的机器,否则我猜你不是。
答案 2 :(得分:-1)
您还可以检查服务器上安装的php-mysql模块。
apt-get install php-mysql