背景: 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」に変更したところ、機能しました。なんで?