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 に答える