mysql - Yii 1&1 DBConnection

标签 mysql yii frameworks

我已将 yii 框架 Web 应用程序迁移到 1&1 服务器,但在连接数据库时遇到问题。错误是:

CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] Connection refused

在我的 config/main.php 中我有这个:

'db'=>array(
            'connectionString' => 'mysql:host=localhost:/tmp/mysql5.sock;dbname=nombrebasededatos',
            'emulatePrepare' => true,
            'username' => 'nombreusuario',
            'password' => 'password,',
            'charset' => 'utf8',
        ), 

为什么这种事会发生在我身上?

最佳答案

正如评论中提到的,1and1 不使用 localhost 作为主机并在最后删除套接字,因此请尝试

'db'=>array(
            'connectionString' => 'mysql:host=nombreusuario.db.1and1.com;dbname=nombrebasededatos',
            'emulatePrepare' => true,
            'username' => 'nombreusuario',
            'password' => 'password,',
            'charset' => 'utf8',
        ), 

关于mysql - Yii 1&1 DBConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21319355/

相关文章:

mysql - 查询返回矩阵

javascript - 在 jsp 程序中使用 javascript 添加表单字段?

php - 如何在yii中上传照片?

php - 为什么 PHP 中的 MVC 框架在请求之间不保留?

objective-c - 获取错误 "Include of non-modular header inside framework module"

php - 与 PHP.js Javascript 库集成

mysql - 使用 MySQL 语法更新 json 数组中 json 对象的特定键/值

mysql - SQL 以 X 间隔返回记录计数

yii - 从 ActiveQuery->init() 覆盖条件

controller - Yii 从 Controller 获取 url 部分