application
のフォルダに移動するcodeigniter
と、config
というファイルを含むフォルダがありますdatabase.php
。このファイルには、アプリケーションのデータベース接続が含まれています。
このようなもの:
/*
| -------------------------------------------------------------------
| DATABASE CONNECTIVITY SETTINGS
| -------------------------------------------------------------------
| This file will contain the settings needed to access your database.
|
| For complete instructions please consult the 'Database Connection'
| page of the User Guide.
|
| -------------------------------------------------------------------
| EXPLANATION OF VARIABLES
| -------------------------------------------------------------------
|
| ['hostname'] The hostname of your database server.
| ['username'] The username used to connect to the database
| ['password'] The password used to connect to the database
| ['database'] The name of the database you want to connect to
| ['dbdriver'] The database type. ie: mysql. Currently supported:
mysql, mysqli, postgre, odbc, mssql, sqlite, oci8
| ['dbprefix'] You can add an optional prefix, which will be added
| to the table name when using the Active Record class
| ['pconnect'] TRUE/FALSE - Whether to use a persistent connection
| ['db_debug'] TRUE/FALSE - Whether database errors should be displayed.
アプリケーションでデータベースを使用している場合は、このファイルの接続設定が正しいことを確認してください。
アプリケーションでデータベースを使用していない場合、データベース接続が自動ロードされている可能性があり、アプリケーションが失敗する原因となっています。その場合autoload.php
、同じフォルダーにあるファイルに移動し、次の行を確認します。
/*
| -------------------------------------------------------------------
| Auto-load Libraries
| -------------------------------------------------------------------
| These are the classes located in the system/libraries folder
| or in your application/libraries folder.
|
| Prototype:
|
| $autoload['libraries'] = array('database', 'session', 'xmlrpc');
*/
$autoload['libraries'] = array('database');
が自動ロードされている場合database
は、配列から削除すると、アプリケーションは問題なく動作するはずです。