【问题标题】:PHP Include Windows XP Notepad++ Editor - Nav Include Not Working - Nav DisappearsPHP 包括 Windows XP Notepad++ 编辑器 - 导航包括不工作 - 导航消失
【发布时间】:2010-04-28 23:30:07
【问题描述】:

我正在创建一个网站,并且有一个选项卡式水平菜单。为了减少在必须更改菜单时必须编辑的文件数量,我想将导航放在一个单独的文件中,我可以使用 PHP 包含语句调用该文件。但是,当我这样做时,导航会完全从页面中消失。其余内容仍然存在,并且没有错误消息。 几个星期以来,我一直在寻找答案,并尝试了我能找到的每个版本的 PHP 包含语句。他们都没有工作。 这是最后一次尝试。 我在名为“testsite”的主目录中名为“includes”的文件夹中有文件“nav.php” 我使用的是 Windows XP,使用 NotePad++ 作为我的文本编辑器,并且一直在 Firefox 中进行测试。 我无法在任何地方找到答案 - 任何帮助将不胜感激。

洛丽安娜

【问题讨论】:

  • 你能告诉我们你试图包含 nav.php 的代码吗?

标签: php windows-xp include navigation


【解决方案1】:

PHP 似乎没有被解析,您是否尝试过在浏览器中查看页面的源代码?尝试查看您的 PHP 命令是否按原样显示在那里。您在浏览器中调用的主页的扩展名是什么?您是否像 http://localhost/abc.php 一样使用它?你用的是什么网络服务器?

【讨论】:

    【解决方案2】:

    我大胆假设错误已被您的 PHP 安装禁用或抑制。我建议打开它们。

    本地服务器

    如果您的安装是在本地机器上,您可以编辑 php.ini 文件并调整以下行:

    error_reporting  =  E_ALL|E_STRICT
    ; or
    error_reporting  =  E_ALL
    display_errors = On

    不要在E_ALLE_STRICT 之间的垂直管道| 周围放置空格,否则PHP 将不正确地解析该行并禁用错误。 确保重新启动 Apache 以传播 php.ini 中的任何更改。

    远程服务器

    如果您在远程服务器上运行脚本并且无法直接更改 ini 文件,则可以通过将以下内容添加到脚本顶部(在任何包含之前)来启用运行时错误报告:

    error_reporting(-1);

    很遗憾,由于脚本无法编译,因此无法使用运行时开关检测到致命错误(括号不匹配等)。但是,当页面的其余部分显示时,运行时错误开关将捕获缺少的 include()

    进一步阅读

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      相关资源
      最近更新 更多