代码之家  ›  专栏  ›  技术社区  ›  Richard Knop

设置多个包含路径?

  •  7
  • Richard Knop  · 技术社区  · 15 年前

    我知道如何设置包含路径:

    set_include_path('/path');
    

    但如何设置多个包含路径? 例如:在两个不同的目录中。

    4 回复  |  直到 9 年前
        1
  •  8
  •   Annika Backstrom    15 年前

    用冒号(:)分隔它们。

    set_include_path("/some/dir:/other/dir:.");
    

    更多信息 php.net .

        2
  •  16
  •   Asaph    11 年前

    要以跨平台方式执行此操作,请使用 PATH_SEPARATOR 常数:

    set_include_path('/my/path' . PATH_SEPARATOR . '/my/other/path');
    

    仅供参考:您还可以在 php.ini 或者在Apache vhost配置中。

    供您进一步参考: PHP documentation on set_include_path()

        3
  •  7
  •   CommandZ    9 年前

    设置多个包含路径

    这是一个方法,在 独立于平台 方式,设置多个包含值数组中的路径:

    $paths = array(
        'path/one/',
        'path/two/',
        'path/three/'
     );
    
    set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));
    
        4
  •  1
  •   Kim Skovhus Andersen    11 年前

    这对我很有用

    ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");
    
    推荐文章