php - 错误: Database table jobs for model Job was not found

标签 php mysql cakephp xampp

我在 Stack Overflow 上看到了有关此主题的所有内容,但没有任何内容真正解决了我的问题。

我将一个在 cakephp 上制作的应用程序从 Linux 机器迁移到 w7 机器。我不是程序员所以我对这种事情不熟悉。顺便说一句,我在这台新机器上安装了 xamp,导入了所有内容,但在本地主机中运行时,应用程序的一部分显示此错误。

Warning (2): mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) [CORE\cake\libs\model\datasources\dbo\dbo_mysql.php, line 370]
Warning (2): mysql_select_db(): supplied argument is not a valid MySQL-Link resource [CORE\cake\libs\model\datasources\dbo\dbo_mysql.php, line 375]
Warning (2): mysql_get_server_info(): supplied argument is not a valid MySQL-Link resource [CORE\cake\libs\model\datasources\dbo\dbo_mysql.php, line 383]
Warning (2): mysql_query(): supplied argument is not a valid MySQL-Link resource [CORE\cake\libs\model\datasources\dbo\dbo_mysql.php, line 407]

Missing Database Table

Error: Database table jobs for model Job was not found.

Notice: If you want to customize this error message, create app\views\errors\missing_table.ctp``

我已经完成了 phpmyadmin 的新安装来管理我的数据库,我已经导入了以前的表等,但错误仍然存​​在。 这不是复数术语或缺少表的问题,表在确切的数据库中具有确切的名称!

模型名称-->job.php Controller --> jobs_controller.php

这是我的database.php代码:

class DATABASE_CONFIG {

    var $default = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'root',
        'password' => 'password',
        'database' => 'seo',
        'prefix' => '',
    );

    var $test = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'user',
        'password' => 'password',
        'database' => 'test_database_name',
        'prefix' => '',
    );
}
?>

缓存是干净的。

这是 .htaccess(这可能会阻止 phpmyadmin 连接)

<IfModule mod_rewrite.c>
   RewriteEngine on
   Rewriterule ^phpmyadmin/.*$ - [PT]
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

我真的被这个问题困扰了,抱歉我的篇幅。

我非常感谢您的帮助。

最佳答案

尝试将密码设为空

class DATABASE_CONFIG {

var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => '',
    'database' => 'seo',
    'prefix' => '',
);

var $test = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'user',
    'password' => '',
    'database' => 'test_database_name',
    'prefix' => '',
);

} ?>

关于php - 错误: Database table jobs for model Job was not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31585208/

相关文章:

php - 如何通过 .php 文件根据值的内容更改值的背景颜色?

php - 如何将数据库中存储的密码显示为星号或任何字符

php - 如何创建像 cakephp 这样的逆函数

php - 将表单中的日期/时间与数据库中的日期/时间进行比较

mysql - SQL:当且仅当子项具有特定属性时获取父项

mysql - cakephp 连接远程 MySql

php - CakePHP Session 变量在 View 页面中的使用?

php - DOM 错误 - ID 'someAnchor' 已在实体中定义,第 X 行

php - 点击add在php中插入另一个输入字段

MySQL 查询 : how to construct query which contains name of the event and name of the corresponding place