微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CakePHP:无法访问MySQL数据库

我是Cake PHP的新手,我刚刚完成配置过程,但我很困难为什么Cake无法访问我的MysqL数据库. Cake信息页面说我的tmp目录是可写的,FileEngine用于缓存(不知道这意味着什么),并且我的数据库配置文件存在,但CakePHP无法连接到数据库.

以下是我的设置详情:

> PHP 5.3(预装在SNow Leopard上)
> MysqL 5.1.40 64位
> CakePHP 1.2.4.8284

以下是我经历的步骤:

>创建了一个名为cake_blog的MysqL模式
>创建了一个名为cake_blog_user的MysqL用户
>授予cake_blog_user对cake_blog @ localhost和cake_blog @%的适当权限
>将database.PHP.default文件复制到database.PHP并根据需要编辑数据库连接详细信息

以下是来自database.PHP的相关配置数据:

    var $default = array(
        'driver' => 'MysqL','persistent' => false,'host' => 'localhost','login' => 'cake_blog_user','password' => 'cake_blog_password','database' => 'cake_blog','prefix' => '',);

在这里错过了什么吗?我还要提一下,如果我插入一个echo MysqL_error();在测试数据库连接之前,在/cake/libs/view/pages/home.ctp文件中,显示错误是“没有这样的文件或目录”.我不知道它在说什么文件或目录.

谢谢!

如果是套接字,只需编辑/etc/PHP.ini以反映以下内容
pdo_MysqL.default_socket=/tmp/MysqL.sock

MysqL.default_socket = /tmp/MysqL.sock

原文地址:https://www.jb51.cc/php/138785.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐