0

別のサブドメインで使用したいサブドメインに PHP クラスがあります。2 番目のサブドメインに含めることはできますが、クラスを呼び出すと、「クラスが見つかりません」というエラーが発生します。

サブドメイン A ( http://a.mydomain.com ) で、ファイル: MyClass.php:

class MyClass {
  public function getTest() {
    return 'Hello World !';
  }
}

サブドメイン B ( http://d.mydomain.com ):

include 'http://a.mydomain.com/MyClass.php';

$class = new MyClass();
echo $class->getTest();

表示されるエラー: 致命的なエラー:クラス 'myClass' が /var/www/subdomainb/index.php の 3 行目に見つかりません

誰もがそれを行うアイデアを持っていますか?

4

2 に答える 2

2

URL ではなくパスを使用してファイルを含める必要があります。ファイル構造についてはわかりませんが、次のようなものです。

include '/var/www/subdomaina/MyClass.php';

名前空間の使用も検討してください。

于 2013-02-07T11:42:13.730 に答える
0

次の質問を参照してください。

StackOverflow に関する質問に対する回答は多数あります。

要約すると、リモート サーバーからファイルを送信しない。 include

于 2013-02-07T11:47:34.193 に答える