22

codeigniter でライブラリを拡張しようとしています。そうする唯一の方法は、を使用して元のライブラリをインクルードし、require_once次に拡張ライブラリをロードするようです$this->load->library()

今私は試しました

  1. require_once('ion_auth.php');
  2. require_once('home/SITE_NAME/public_html/FOLDER_NAME/application/libraries/ion_auth.php')
  3. require_once('/home/SITE_NAME/public_html/FOLDER_NAME/application/libraries/ion_auth.php')

残念ながら運が悪い.....私はこのエラーが発生し続けます

Message: require_once(...) [function.require-once]: failed to open stream: No such file or directory

奇妙なことに、これはローカルの xampp 環境では機能しますが、実際のサーバーでは機能しません。

4

3 に答える 3

9

sbaaaang が指摘しているように、ライブラリが codeigniter 固有のライブラリである場合は、次を使用する必要があります。

$this->load->library('ion_auth');

ただし、ライブラリが単なる一般的な PHP クラスまたは関数のセットである場合、codeiginter ローダーはそれを認識しない場合があります。次に、一般的な読み込み演算子 (include、include_once、require、require_once) のいずれかを APPPATH 定数と共に使用する必要があります。

require_once(APPPATH.'libraries/ion_auth.php');
于 2015-05-02T09:34:22.707 に答える