PHP 似乎没有实例化任何类

发布于 10-20 08:58 字数 328 浏览 3 评论 0原文

http://pastebin.com/25CwPDB2 <-- Index.php
http://pastebin.com/4ZTvy0kk <-- /system/Main.php

这似乎发生在两者上Windows 和 Ubuntu 10.10 服务器。

该脚本应该输出:
“尝试加载主程序”
“自动加载类”
“来自主城的你好!”

http://pastebin.com/25CwPDB2 <-- Index.php
http://pastebin.com/4ZTvy0kk <-- /system/Main.php

This seems to happen on both a Windows and Ubuntu 10.10 server.

The script is supposed to output:
"trying to load main"
"Autoloaded class "
"Hello from Main!"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不爱素颜2024-10-27 08:58:39
    error_reporting("E_ALL & ~E_NOTICE");

这是错误的。您最终将错误报告设置为字符串,因此将其设置为 0 ( (int)"blabla"===0 )

使用

    error_reporting(E_ALL & ~E_NOTICE);
    error_reporting("E_ALL & ~E_NOTICE");

this is wrong. you end up setting error reporting to string so it sets it to 0 ( (int)"blabla"===0 )

use

    error_reporting(E_ALL & ~E_NOTICE);
枉心2024-10-27 08:58:39

我修好了。我在自动加载中输出 $class 并发现我忘记了路径中的斜杠。由于某种原因, error_reporting(-1) 或 error_reporting(E_ALL % ~E_NOTICE) 即使在执行 include("faaaaaaaaaaaaaaakepath.php") 时也不会显示单个错误

I fixed it. I output the $class in my autoload and figured out that I forgot a slash in the path. For some reason, error_reporting(-1) or error_reporting(E_ALL % ~E_NOTICE) don't show a single error even when doing include("faaaaaaaaaaaaaakepath.php")

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文