PHALCON SQLSTATE [HY000] [2002]没有这样的文件或目录

时间:2015-05-27 03:38:38

标签: php model-view-controller phalcon

这是与 PHALCON php相关的问题。

我尝试用PHALCON创建新项目。

    # phalcon project blog
    Phalcon DevTools (2.0.1)
    Success: Controller "index" was successfully created.  
    Success: Project 'blog' was successfully created.

我创建了控制器

# cd blog
# phalcon controller poll
phalcon controller poll
Phalcon DevTools (2.0.1)
Success: Controller "poll" was successfully created.

并创建了我的模型,我首先编辑了我的config.php以获取mysql数据库设置

    # phalcon model polls
    Phalcon DevTools (2.0.1)
    Success: Model "polls" was successfully created.

我编辑了民意调查控制器

public function indexAction()
{
   $this->view->polls = Polls::find(); //added to the original source...
}

并创建了我的查看器,就像

一样简单
  <h1>Polls</h1>

当我测试时,我收到了错误

  

SQLSTATE [HY000] [1045]用户''@ localhost'拒绝访问(使用密码:否)

我之前发布了这个,有人告诉我services.php#56所以我通过输入建议脚本来纠正它。

//$di->set('db', function () use ($config) {
//    return new DbAdapter($config->database->toArray());
//});

//But recommed setting like

$di->set(
    'db',
    function () use ($config) {
        return new DbAdapter([
            'host'     => $config->database->mysql->host,
            'username' => $config>database->mysql->username,
            'password' => $config->database->mysql->password,
            'dbname'   => $config->database->mysql->dbname,
            'options'  => array(
                \PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ' . $config->database->mysql->charset
            )
        ]);
    },
    true // shared
);

应用后我刚刚遇到类似的错误

  

SQLSTATE [HY000] [2002]没有这样的文件或目录

我需要帮助...我想和PHALCON一起飞行....

1 个答案:

答案 0 :(得分:0)

很抱歉这些帖子,但我想我错过了安装中的其他地方。

=&GT;我做的是删除所有phalcon,然后重新安装phalcon和devtools,之后,我的phalcon现在正常工作。

感谢您的支持,感谢 honerlawd

我现在正用phalcon飞行,我完成了我的第一个crud-blog。我正在开始一个更复杂的应用程序。