【发布时间】:2013-02-07 11:34:50
【问题描述】:
我在一个子域上有一个 PHP 类,我想在另一个子域中使用。我可以将它包含在第二个子域中,但是当我调用该类时,出现“找不到类”错误。
在子域 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();
错误显示: 致命错误:Class 'myClass' not found in /var/www/subdomainb/index.php on line 3
有人有这样的想法吗?
【问题讨论】:
-
您不想包含使用 Web URL。您想使用绝对路径
-
两个子域是否在同一台服务器上?如果是,您可以指定相对/绝对路径。
-
这可能是一个愚蠢的想法,但您也可以尝试将文件下载到您的子域 B,然后使用相对路径包含它。