如果将我的 php 项目放在 linux 服务器中,如果我在子类中扩展,则加载超类时会出错(没有赢所以)
Fatal error: Class 'Upload' not found in /home/www/class/class.photos.php on line xx
在我的 index.php 中,我有这段代码可以动态加载类
<?php
function __autoload($class_name) {
if(file_exists('class/class.' . strtolower($class_name) . '.php')) {
require_once('class/class.' . strtolower($class_name) . '.php');
} else {
throw new Exception("Unable to load $class_name.");
}
}
other class..
$ph = new Photos($db);
?>
在我的类目录中,我有 class.photos.php 、 class.upload.php 和其他类
这是我的子类 class.photos.php
class Photos extends Upload {
something
}
我还尝试在 index.php 中实例化超类上传,但没有成功。
我该如何解决这个问题?谢谢