Fatal error: Class 'MasterObject' not found in E:\software\phpnow\htdocs\modules\process.mod.php on line 10 我通过你说的那个运行了,结果是这个,而且我尝试运行其他的,都这样。我觉得还是需要配置什么 不过 不知道应该怎么配置
还真是个mod啊……唉,有点秀才遇着兵的感觉
Fatal error: Class 'MasterObject' not found in E:\software\phpnow\htdocs\modules\process.mod.php on line 10 我这样执行了~~貌似还是有错~~ 不用参数的话,执行哪一个都有错~~~而且都是Fatal error: Class 'MasterObject' not found这个错,您能再想想还有哪有问题么?谢谢!!
我也是初学PHP,已经看不懂你们在说什么了,貌似涉及到PHP扩展模块的开发
举个简略例子,,,仅作说明index.phprequire $_GET['mod'] . '.php'; $m = new $_GET['mod']; $m->$_GET['mod'](); abc.phpclass abc { public function __construct(){} public function abc() { echo 'Hello World!'; } } 访问index.php?mod=abc 就能正常显示内容……复制abc.php => efg.php index.php?mod=efg不能正常显示……
这样能访问吗?
当我输入http://localhost/?mod=login这个的时候,是有登陆界面出现的。
之后 我复制了login的代码 粘贴到一个新建的php文件里,文件名是process。
但我在=后面输入process却弹不出跟login一样的界面,而且还出错了,不知道怎么回事。
是不是还要配置一些别的东西???
?mod=login这一串是GET参数啊,http://localhost/能访问是因为服务器配置了目录默认文档(一般是index.php或default.php),完整的url应该是http://localhost/index.php?mod=login,既然你的文件名是process,那就得通过http://localhost/process.php访问。
应该是http://localhost/process.php?mod=login 这样执行
Fatal error: Class 'MasterObject' not found in E:\software\phpnow\htdocs\modules\process.mod.php on line 10
我通过你说的那个运行了,结果是这个,而且我尝试运行其他的,都这样。我觉得还是需要配置什么 不过 不知道应该怎么配置
我这样执行了~~貌似还是有错~~
不用参数的话,执行哪一个都有错~~~而且都是Fatal error: Class 'MasterObject' not found这个错,您能再想想还有哪有问题么?谢谢!!
$m = new $_GET['mod'];
$m->$_GET['mod']();
abc.phpclass abc
{
public function __construct(){}
public function abc()
{
echo 'Hello World!';
}
}
访问index.php?mod=abc 就能正常显示内容……复制abc.php => efg.php index.php?mod=efg不能正常显示……