Php getPage()函数不工作

Php getPage()函数不工作,php,oop,Php,Oop,我正在学习面向对象编程教程。。。。我做的和教程完全一样,但在getPage()函数的Url类中它对我不起作用,并且它没有显示任何错误 。。。作为教程,它将附带页面文件夹中的error.php,如果我没有在页面文件夹中创建任何页面,或者该页面应该在页面文件夹中创建 public static function getPage() { $page = self::$_folder.DS.self::cPage().".php"; $error = self::$_folder.DS.

我正在学习面向对象编程教程。。。。我做的和教程完全一样,但在getPage()函数的Url类中它对我不起作用,并且它没有显示任何错误

。。。作为教程,它将附带页面文件夹中的error.php,如果我没有在页面文件夹中创建任何页面,或者该页面应该在页面文件夹中创建

public static function getPage() {
    $page = self::$_folder.DS.self::cPage().".php";
    $error = self::$_folder.DS."error.php";
    return is_file($page) ? $page : $error;
}
有什么建议吗。。。
提前感谢。

要运行PHP,您需要启动服务器

有很多方法可以做到这一点。一个流行的解决方案是安装一个免费版本

一旦安装了mamp,就会有一个默认的htdocs目录。通过转到preferences web server并更改文档根目录,您可以将其更改为php代码所在的位置:

要查看是否发生了任何php错误,您需要转到可以找到的日志:/Applications/MAMP/logs/php_error.log


注意:这是OS X

您在Url.phpthanks中的Url类结尾处似乎缺少一个结束的花括号
}
。我纠正了它和同样的事情。。。还有什么问题吗?因为它缺少括号,你说没有错误,你应该看看,我看不出有任何错误。如果我
回显Url::getPage()
它显示
页面/error.php
这是想要的效果吗?php在日志文件中显示错误。您在哪里运行php?我在lampp和xampp上尝试了localhost和virtualhost。通过在浏览器中或在终端中出错。日志应显示错误。但我没有得到任何错误,我遵循本教程,我坚持正确的方向page@NILSAGOR您在终端中运行什么命令来查看错误?您是否同时运行这些程序,因为它们可能会相互冲突。最好还是坚持其中一个。