0

我无法理解这段代码

    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

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

4

1 回答 1

1

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

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

所以为了添加更多的目录,需要冒号。由于没有找到loader,所以在ini_set后面回显出include_path,并与loader.php所在的位置进行比较。

于 2013-08-02T15:37:45.507 回答