我在服务器中包含自己的php类页面时遇到了问题。
我托管了我的php类页面,如http://my.website.com/phpclasses.php
并尝试从其他主机调用它,例如:
<?php
include ("http://my.website.com/phpclasses.php");
?>
顺便说一下,php类页面有一个名为&#39; test&#39;的类。 并通过此变量在其中激活,这是一个快速查看它:
phpclasses.php
class test{
somefunctions();
somefunctions();
}
$test = new test();
我从其他网站请求此页面:
anotherwebsite.php:
$newclass = new test();
$newclass->somefunctions();
请注意,我已经两次激活课程,一次在其页面中,另一次在另一个网站中,但是失败并且什么也没有返回。
它怎么能起作用?
答案 0 :(得分:0)
除非您将PHP代码打印到浏览器,否则包含HTTP是一个坏主意。否则它将无法工作。
最好包括本地:
Class.php
class Test{
public function __construct(){
return TRUE;
}
}
的index.php
include "Class.php";
$Class = new Test();
两个文件都位于同一台服务器上(同一目录)..如果包含在其他目录中,请添加正确的文件路径:
include "/Core/Class.php";
被解释为
/ - 根目录
核心 - 子目录
Class.php - 文件名