我是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文件中,显示的错误是“没有这样的文件或目录”.我不知道它在说什么文件或目录.
谢谢!