0

私は Tsodeigniter を使用しませんでしたが、別のホスティングである作業サイトを取得しました。実行すると、次のようになります。address : 95.87.255.162ただ待っているだけで、Apache ログ ファイルに何もロードされていません。私の設定構成ファイルは次のとおりです。

$ Active_group = 'default';
$ Active_record = TRUE;

$ Db ['default'] ['hostname'] = 'localhost';
$ Db ['default'] ['username'] = 'MYUSER';
$ Db ['default'] ['password'] = 'MYPASS';
$ Db ['default'] ['database'] = 'MYDATABASE';
$ Db ['default'] ['dbdriver'] = 'mysqli';
$ Db ['default'] ['dbprefix'] ='';
$ Db ['default'] ['pconnect'] = FALSE;
$ Db ['default'] ['db_debug'] = FALSE;
$ Db ['default'] ['cache_on'] = FALSE;
$ Db ['default'] ['cachedir'] ='';
$ Db ['default'] ['char_set'] = 'utf8';
$ Db ['default'] ['dbcollat'] = 'utf8_general_ci';
$ Db ['default'] ['swap_pre'] ='';
$ Db ['default'] ['autoinit'] = TRUE;
$ Db ['default'] ['stricton'] = FALSE;

(MYUSER, MADATABASE, MYPASS)本物です。ただし、これらのいくつかが間違っていると、サイトが読み込まれるだけで、開始ページやその他の静的ページのみが読み込まれ、データベースに「ページ」として記録されているものは開かず、404 が返されます。 $ db ['default'] ['db_debug'] = TRUE;

エラーが発生します:

Error reading the database.
Unable to connect to your database server using the provided settings.
Filename: core / Loader.php
Line Number: 268

(MYUSER, MADATABASE, MYPASS) が正しく、 に変更localhostされた場合も同様127.0.0.1です。私は何も書いておらず、error_log取得access_logするだけです:

xxx.xxx.xxx.xxx - [03/Jun/2013: 07:01:03 0300] "GET / en / home HTTP/1.1" 200 -
My system is centos, php 5.1.6 mysql 5.1, codeigniter 2.0.3
4

2 に答える 2

0

codeigniter 2.0.3 では、mysql ドライバーを mysqli から mysql に変更してみてください。データベース構成で debug を true に設定して何が起こるかを確認し、application/logs/{date}.php にある codeigniter ログ ファイルを開きます。

それがバグなのか、以前にこれに直面したことが原因ではないのかはわかりません.mysqliドライバーを使用してサイトを構成すると、サイトが遅くなります。パブリックホスティングではまだテストしていません。

于 2013-06-03T04:26:31.250 に答える