0

我在安装 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();,页面加载正常,没有错误或任何异常回显。

4

1 回答 1

1

您的类文件中没有任何内容告诉 PHP 它要被处理,因此它被视为 HTML;尝试将其包装在<?php标签中:

<?php

class aClass() { }

?>
于 2012-07-13T16:42:10.873 回答