Fatal error: Call to undefined function DoctrineCommonis_object() in D:WorkspaceAllcmfsandboxvendordoctrinecommonlibDoctrineCommonClassLoader.php on line 240
当我试图在windows localhost上安装CMF沙箱时。这怎么可能呢?有人能帮我解释一下吗?
这就是功能:
public static function classExists($className)
{
if (class_exists($className, false) || interface_exists($className, false)) {
return true;
}
foreach (spl_autoload_functions() as $loader) {
if (is_array($loader)) { // array(???, ???)
if (is_object($loader[0])) {
if ($loader[0] instanceof ClassLoader) { // array($obj, 'methodName')
if ($loader[0]->canLoadClass($className)) {
return true;
}
} else if ($loader[0]->{$loader[1]}($className)) {
return true;
}
} else if ($loader[0]::$loader[1]($className)) { // array('ClassName', 'methodName')
return true;
}
} else if ($loader instanceof Closure) { // function($className) {..}
if ($loader($className)) {
return true;
}
} else if (is_string($loader) && $loader($className)) { // "MyClass::loadClass"
return true;
}
if (class_exists($className, false) || interface_exists($className, false)) {
return true;
}
}
return false;
}
非常感谢。
我并不声称这是对您问题的回答,但我的代表不允许我添加评论来询问您。你在视觉工作室写作吗?我在MVC项目中也遇到过类似的错误,幸运的是,我所要做的就是在VS2010中使用干净的解决方案,它成功了!