我在MediaWiki安装上遇到此错误,但我不确定它是否过于本地化为MediaWiki。
当在PHP脚本中包含(或要求或使用其他方法)文件时,我得到了这个:
class aClass() { } //Contents of file
Fatal error: Class 'aClass' not found in /path/path/file.php on line 9
aClass
只是一个测试,正如您所看到的,它没有被加载。
aClass
在我包含的文件中定义。 (这个文件是被回显的文件。)这个文件只包含class aClass() { }
语句,没有别的。
这是执行要求的文件:
$dir = dirname(__FILE__) . '/';
$wgAutoloadClasses['RatingData'] = $dir . 'RatingDataClass.php';
//MediaWiki class-loading statement
include $dir . 'RatingDataClass.php';
//simple include still fails
new aClass();
没有new aClass();
,页面加载正常,没有错误或任何异常回显。
答案 0 :(得分:1)
您的类文件中没有任何内容可以告诉PHP它是否需要处理,所以它被视为HTML;尝试将其包装在<?php
标记中:
<?php
class aClass() { }
?>