set_include_path这句不太懂
set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path()); 请问一下这句的作用和解释,不太懂
set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path()); 请问一下这句的作用和解释,不太懂
2015-02-05
PATH_SEPARATOR:include多个路径使用,在windows下,当你要include多个路径的话,你要用”;”隔开,但在linux下就使用”:”隔开的。
可以找个php随便echo下看看是什么
echo ".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.ROOT."/configs".PATH_SEPARATOR.get_include_path();
结果 .;D:\0.WWW\test/lib;D:\0.WWW\test/core;D:\0.WWW\test/configs;.;C:\php\pear
所以这句话写得有问题,应该把"/lib"、"/core"、"/configs"中的“/”换成DIRECTORY_SEPARATOR
其中DIRECTORY_SEPARATOR:路径分隔符,linux上就是‘/' windows上是‘\'
举报