6

ftp から Web サイトをダウンロードしました。このウェブサイトは CodeIgniter で作成されています。私の問題は、ローカルホストでは機能しないように見えることです。

config.php のベース URL:

$config['base_url'] = 'http://sample_localhost/mysite/';

database.php の設定:

$db['default']['hostname'] = 'sample_localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = 'admin';
$db['default']['database'] = 'my_database';

どんな助けでも大歓迎です。前もって感謝します!

4

5 に答える 5

9

1) CodeIgniterの最新バージョンをダウンロードします。

2)それを解凍し、解凍したフォルダーを「htcdocs」ディレクトリーに貼り付けます。私のシナリオでは、XAMPP 1.8.1 を使用しているので、同じディレクトリに貼り付けます。また、フォルダーの名前を変更することもできます。たとえば、CI.

ここに画像の説明を入力

3)最初に設定ファイルを見て、いくつかの変更を加えました。

autoload.php

$autoload['libraries'] = array('database');
$autoload['helper'] = array('url');

config.php

$config['base_url'] = 'your localhost url';

私の場合:

$config['base_url'] = 'http://localhost/CI/index.php/'; // your current URL on the address bar when displaying the welcome_message
$config['index_page'] = 'index.php'; // page where you want your viewers are redirected when they type in your website name

例 base_urlhttp://www.example.com/ index_page — index.php または、news.php に直行するかはあなた次第です。

ルート.php

$route['default_controller'] = 'site' // your controller's method, originally "welcome" to display welcome message

「サイト」をデフォルトのコントローラーとして設定しました

データベース.php

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = '[your database]'; // e.g. CI_series
$db['default']['dbdriver'] = 'mysql';

ヒント:データベースにアクセスする権限がまだない場合、デフォルトのユーザー名は root になります。また、ここではパスワードを空白のままにします。

4)コントローラーの使用を開始する コントローラーはアプリケーションの心臓部であり、HTTP 要求の処理方法を決定します。コントローラは、URI に関連付けることができる方法で名前が付けられた単なるクラス ファイルです。

例えば

http://www.example.com/index.php/blog/

上記の例では、CodeIgniter は blog.php という名前のコントローラーを見つけてロードしようとします。

コントローラーの名前が URI の最初のセグメントと一致すると、コントローラーが読み込まれます。

参照

では、コントローラーのコードを入力してみましょう。

<?php
class Site extends CI_Controller
{
    function index()
    {
        $this->load->view('home.php');
    }
}
?>

基本的に、これはホームと呼ばれるビュー/ページをロードするだけです

※負荷とは?

ローダーは、名前が示すように、要素をロードするために使用されます。これらの要素は、ライブラリ (クラス) ビュー ファイル、ヘルパー、モデル、または独自のファイルにすることができます。(参照)

このコード スニペットを使用すると、ページ home.php を表示できます。また、home.php を呼び出しているため、このページをビュー フォルダーの下に配置する必要があります。home.php を作成し、最初の実行のテストとして表示したいものを記述して保存します。

このコード スニペットを使用すると、ページ home.php を表示できます。また、home.php を呼び出しているため、このページをビュー フォルダーの下に配置する必要があります。home.php を作成し、最初の実行のテストとして表示したいものを記述して保存します。

home.php

<p>
My view has been loaded. Welcome!
</p>

また、コントローラーをコントローラーフォルダーの下に保存します。ファイル名はクラス名と同じにする必要があります。この場合、それはsite.phpとして保存されるべきです。

最初の実行:

ここに画像の説明を入力

于 2013-06-07T10:01:48.277 に答える
5

私はそれが好きであるべきです

$config['base_url'] = 'http://localhost/mysite/';

または好き

$config['base_url'] = 'http://MY_IP/mysite/';

そして、次のような構成ファイルでインデックス値を確認してください

$config['index_page'] = 'index.php';

その場合は、コントローラー名の前に index.php を URL に追加し、フォルダーにもアクセス許可があることを確認する必要があります...そして、router.php でこれを参照してください

$route['default_controller'] = "welcome";

呼び出し時にデフォルトでコントローラーを表示するかどうかを変更できますsample_localhost/my_site

于 2013-06-07T09:31:52.020 に答える