更改数据库时出现意外语法错误 - yii

时间:2014-07-05 08:27:23

标签: php mysql yii web-hosting

最近,我一直试图将我的yii框架网站从localhost移到互联网上。

但是,当我尝试更改数据库时,我遇到了一个小错误。最初,数据库设置为,

'db'=>array(
    'connectionString' => 'mysql:host=localhost;dbname=Kathryn',
    'emulatePrepare' => true,
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
),

所以,我努力改变它以匹配我与主机(hostgator)使用的数据库

'db'=>array(
        'connectionString' => 'mysql:host=localhost;dbname=stephen_kathryn’,
        'emulatePrepare' => true,
        'username' => ‘admin’,
        'password' => ‘admin’,
        'charset' => 'utf8',
    ),

然而,当发生这种情况时,我在syntax error, unexpected 'emulatePrepare' (T_STRING), expecting ')'中显示“/home4/stephen/public_html/kathryn/protected/config/main.php on line 73".的网站上收到错误消息 我已经复制并重新复制旧代码,我继续得到这个错误。

我有什么简单的东西可以忽略吗?

2 个答案:

答案 0 :(得分:0)

您犯了类型错误:

'mysql:host=localhost;dbname=stephen_kathryn’, //使用'代替

下面的代码也是同样的错误。

答案 1 :(得分:0)

对于任何可能遇到此问题的人来说,它源于使用mac上的基本文本编辑器而不是像sublime这样的文本编辑器。我不得不使用sublime编辑文件,然后重新加载它以使其工作。