CakePHP'Cake无法连接到数据库'

时间:2011-07-31 17:10:34

标签: php mysql database cakephp cakephp-1.3

我看过这篇关于类似问题的帖子:

CakePHP: Can't access MySQL database

我已经尝试了他们在那里提到的所有内容,包括:

  1. 更改我的database.php,以便$ default和$ test的'port'属性是我的mysqld.sock文件的位置
  2. 将'port'属性更改为表示my.cnf mysql config中端口的实际整数
  3. 将php.ini中的mysql套接字位置更改为myqld.sock文件的位置
  4. 我正在使用ubuntu 11.04,apache 2.2.17,mysql 5.1.54和CakePHP 1.3.10。我的mysql和apache的安装似乎不符合任何约定,因为所有配置文件都存在,它们都只是在非常奇怪的地方 - 我不知道为什么会这样,但我已经尝试重新安装两个程序多次,结果相同......

    无论如何,我可以从终端登录mysql并正常使用它,并且apache正在工作,因为我可以看到CakePHP默认主页。我无法让它改变消息'Cake无法连接到数据库'。

    已解决:想出来,必须更改php.ini,以便extension_dir指向正确的目录,并且必须添加行extension = mysql.so。

1 个答案:

答案 0 :(得分:0)

我刚拿到蛋糕php工作。 OMG它很糟糕。当我有机会安装并显示所有错误以及如何修复错误时,我将在我的博客上制作视频教程。

进入apache并在apache模块中启用它:rewrite_module。对我来说,我只是去apache - > apache模块 - > rewrite_module。

然后重启。在它工作之前我必须做3次。

然后进入php.ini并启用它:extension = php_pdo_mysql.dll,通过删除前面的分号。然后重新启动。