我看过这篇关于类似问题的帖子:
CakePHP: Can't access MySQL database
我已经尝试了他们在那里提到的所有内容,包括:
我正在使用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。
答案 0 :(得分:0)
我刚拿到蛋糕php工作。 OMG它很糟糕。当我有机会安装并显示所有错误以及如何修复错误时,我将在我的博客上制作视频教程。
进入apache并在apache模块中启用它:rewrite_module。对我来说,我只是去apache - > apache模块 - > rewrite_module。
然后重启。在它工作之前我必须做3次。
然后进入php.ini并启用它:extension = php_pdo_mysql.dll,通过删除前面的分号。然后重新启动。