Ahm*_*nas 17 php codeigniter require
我正在尝试在codeigniter中扩展一个库.这样做的唯一方法似乎包括使用原始库,require_once然后使用加载扩展库$this->load->library()
现在我试过了
require_once('ion_auth.php');require_once('home/SITE_NAME/public_html/FOLDER_NAME/application/libraries/ion_auth.php')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
Run Code Online (Sandbox Code Playgroud)
奇怪的是,这虽然适用于我的本地xampp环境,但不适用于实际的服务器.
use*_*364 27
使用CodeIgniter的内置常量, APPPATH
require_once(APPPATH.'libraries/ion_auth.php');
如果库是一个codeigniter特定的库,正如sbaaaang指出的那样,你应该使用:
$this->load->library('ion_auth');
Run Code Online (Sandbox Code Playgroud)
但是,如果库只是一个通用的PHP类或一组函数,则codeiginter加载器可能无法识别它.然后你需要使用一个通用加载运算符(include,include_once,require,require_once)和APPPATH常量,同样指出:
require_once(APPPATH.'libraries/ion_auth.php');
Run Code Online (Sandbox Code Playgroud)