【发布时间】:2016-03-30 03:18:10
【问题描述】:
我不明白这里发生了什么。我有以下内容:
set_include_path(
get_include_path()
.PATH_SEPARATOR.'/home/mike/www/Zend/library/'
);
这似乎正确设置了值:
var_dump(get_include_path());
// string(61) ".:/usr/share/php:/usr/share/pear:/home/mike/www/Zend/library/"
这个应该工作,但是它会产生Fatal error: Class 'Zend\Loader\StandardAutoloader' not found:
require_once 'Zend/Loader/StandardAutoloader.php';
但如果我使用完整路径,它可以正常工作:
require_once '/home/mike/www/Zend/library/Zend/Loader/StandardAutoloader.php';
任何想法为什么在这种情况下不使用包含路径?
【问题讨论】:
-
使用 require() 时是否有效?
require 'Zend/Loader/StandardAutoloader.php'; -
@ZamronyP.Juhara 我看不出有什么不同,但不,它不起作用。