理解这个ini_set代码

时间:2013-08-02 15:34:12

标签: php xampp

我无法理解这段代码

    define( 'APP_LIB'         , dirname(__FILE__) . '/loi'              );
    define( 'COMMON_LIB'   , dirname(__FILE__) . '/../pk2'   );
    define( 'COMMON_APP_LIB'  , dirname(__FILE__) . '/app-lib' );
    ini_set('include_path', ini_get('include_path') . ':'
. APP_LIB. ':'
. COMMON_LIB_PATH  . ':'
. COMMON_APP_LIB ':'
    );
    require_once 'loader.php';         

我收到此错误:

  

致命错误:require_once()[function.require]:无法打开所需的'loader.php'

我认为此错误与ini_set函数有关 但我的主要问题是::函数(第二个参数)中“ini_set”的含义是什么?

为什么我们需要将这些路径放在一起,将它们全部放入包含路径?

1 个答案:

答案 0 :(得分:1)

冒号是将多个目录添加到路径中。 PATH的设置如下:

.:/usr/share/pear:/usr/share/php

因此,为了添加更多目录,需要冒号。由于找不到加载器,请在ini_set之后回显include_path,并将其与loader.php所在的位置进行比较。