1

背景: unix を使用して、localhost から codeigniter を使用します。

コマンドライン (CLI) からコントローラーを実行したいと考えています。したがって、私はこの CodeIgniter チュートリアルに従って おり、例は正常に動作します。

ただし、データベースに接続する必要がある関数で使用すると、コマンドラインに次のエラーが表示されます。

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

奇妙なことに、URL 経由で同じ機能にアクセスすると機能します。それはどのように可能ですか?

注: コマンド ラインに導入するふりをしている機能は、データベースを更新することです (何も出力しません)。

編集: 私は近づいています。ホスト名を「localhost」から「127.0.0.1」に変更したところ、機能しました。なんで?

4

1 に答える 1

9

ホスト名を「localhost」から「127.0.0.1」に変更しましたが、機能します。

説明

于 2012-06-18T18:18:32.227 に答える