0

我正在尝试启动从存储库下载的应用程序。它是用 Cakephp 2.3.7 构建的。我得到的第一个错误是您的服务器上没有正确配置 URL 写入。我检查了我的 .htaccess 文件,一切正常。我检查了 Apache 和 LoadModule rewrite_module modules/mod_rewrite.so 就是这样。不确定还有什么要检查的。我收到的另一个通知是未定义索引:数据源。我去了我的配置文件,如下所示:

class DATABASE_CONFIG {

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

var $array = array(
    'datasource' => 'Array'
);

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

也就是说我确实尝试过 var $array = array( 'datasource' => 'Database/MySql' );

不幸的是我没有运气。对此有什么想法吗?我不熟悉在 Cakephp 2.3.7 中工作。我使用 Cakephp 1.3。

4

1 回答 1

1

我修复了未定义索引:数据源错误。这就是我所做的。

代替

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

var $array = array(
'datasource' => 'Array'
);

我这样做了。

var $default = array(
    'datasource' => 'Database/Mysql',
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => '',
    'database' => 'icgw',
    'prefix' => '',
);
于 2013-10-07T14:25:41.083 回答