我已经在xampp上安装cakephp 2.7.5,但是当我运行我的应用程序时,我收到一条错误消息> CakePHP无法连接到数据库。Cakephp安装
数据库连接“Mysql”丢失或无法创建。 <我怀疑我的mysql服务器没有正确配置,我对php.ini文件中的PDO和pdo_mysql设置有特别的担忧。我如何启用它们? (我完全失去了)先谢谢了。
我已经在xampp上安装cakephp 2.7.5,但是当我运行我的应用程序时,我收到一条错误消息> CakePHP无法连接到数据库。Cakephp安装
数据库连接“Mysql”丢失或无法创建。 <我怀疑我的mysql服务器没有正确配置,我对php.ini文件中的PDO和pdo_mysql设置有特别的担忧。我如何启用它们? (我完全失去了)先谢谢了。
你没有提到配置连接,所以你的问题很可能是初始缺失database configuration。
在安装配置之前,您显然需要创建一个数据库(并且可能在该数据库中拥有足够权限的用户)。不要混淆php.ini
中的PDO配置,它应该与XAMPP一起使用。
我检查了我的数据库配置并更正了错误配置的凭据。问题解决了。谢谢。 – Juko
太棒了!您也可以将答案标记为未来可供任何具有相同问题的人员参考。 – user221931
我该怎么做? – Juko
重命名文件名从database.php.default到database.php中 .Create在MySQL数据库中。打开文件并更改您的mysql 登录,密码和数据库从默认变量。然后运行您的应用程序。
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'database_name',
'prefix' => '',
//'encoding' => 'utf8',
);
为什么使用cakephp 2而不是新版本3? CakePHP 2是非常糟糕的,因为它没有使用对象,但丑陋的数组。移动到蛋糕3更好 – Alejandro
会这样做谢谢 – Juko