【问题标题】:Mysql error when using Cake Bake使用 Cake Bake 时出现 Mysql 错误
【发布时间】:2011-05-29 07:46:27
【问题描述】:

H, 我是蛋糕 php 的新手。所以我遇到了一个问题。

我已经安装了 XAMPP,我的 cakephp 项目文件夹位于 htdocs(/opt/lampp/htdocs/cakephp)。当我通过命令 /.cake bake 开始蛋糕烘焙时,我收到如下 mysql 错误。

enter code here

PHP Warning:  mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /opt/lampp/htdocs/cakephp/cake/libs/model/datasources/dbo/dbo_mysql.php on line 552

你能帮帮我吗?

【问题讨论】:

  • 你的 config/database.php 文件是怎么说的?
  • class DATABASE_CONFIG { var $default = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'root' , 'password' => '', 'database' => 'cake_blog_tutorial', 'prefix' => '', );} 这是config文件夹下database.php中的内容

标签: cakephp


【解决方案1】:

检查您是否正确安装了 MySQL。

【讨论】:

    【解决方案2】:

    使用 XAMPP 通常会出现此错误。

    你可以做两件事来解决它:

    1. Apache + PHP + MySQL 的全新安装
    2. 如果您使用的是 linux 或 mac,您可以创建指向套接字的符号链接:

      ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
      

    /tmp/ 是您的 XAMPP mysql 文件夹(例如 /opt/lampp/var/mysql/mysql.sock)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 2020-06-16
      • 1970-01-01
      • 2016-01-20
      • 2014-05-30
      • 2020-05-01
      • 2018-04-15
      相关资源
      最近更新 更多