【问题标题】:Webpage is referenced in the wrong location网页在错误的位置被引用
【发布时间】:2014-07-18 16:09:47
【问题描述】:

我正在学习 net beans 中的初学者教程“使用 PHP 创建数据库驱动的应用程序”。

我创建了 index.php 文件中引用的 wishlist.php 文件。 当我运行 index.php 文件时:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form action="wishlist.php" method="GET" name="wishList">
      Show wish list of: <input type="text" name="user" value=""/>
        <input type="submit" value="Go" />
        </form>
    </body>
</html>

表格出现了。我输入“tom”并选择“go”按钮。

根据教程,应该会出现一个带有以下 URL 的空白页面:

 http://localhost:90/Lesson2/wishlist.php?user=tom

我得到一个包含消息的网页:

找不到此网页

并在选择“更多”时:

没有找到该网址的网页:
file:///C:/Users/Peter/AppData/Local/Temp/wishlist.php?user=tom 错误
代码:ERR_FILE_NOT_FOUND"

我不知道路径“C:/Users/Peter/AppData/Local/Temp/”是从哪里来的。

【问题讨论】:

  • 如何运行 php 脚本? - 您是连接到本地网络服务器,还是只是在资源管理器中双击它?
  • 我假设你已经安装了一个服务器,比如 apache。寻找一个名为 htdocs 的文件夹,这是您需要放置文件的地方
  • 我从 net beans ide 编辑器运行它。
  • apache 已安装并正在运行。所有文件都在 htdocs 下
  • 当您设置 NetBens 项目时,项目配置是什么?特别是“运行配置”。

标签: php html netbeans-8


【解决方案1】:

基本上你的脚本的发布部分没有错。如您所见,您的表单重定向到它应该重定向到的页面。 PHP 甚至没有被执行,所以我们假设它在正确触发时会起作用;-)

但正如我在您的错误描述中看到的那样,您在 PC 的主文件夹中本地运行脚本。是否有网络服务器正在运行?要执行 PHP 脚本,您基本上需要运行 PHP 服务 - 通常是像 apache2 这样的网络服务器。

如果您没有尝试XAMPP,它将在您的本地 PC 上安装 apache 网络服务器。

【讨论】:

  • 我都是用xampp安装的。
  • 我不熟悉 xampp 或 NetBeans 的配置,但也许您应该尝试将浏览器指向 localhost 。在某些浏览器中,输入协议 (http) 也很重要。然后你应该像@jtorrescr 建议的那样查看 htdocs 文件夹所在的位置。把你的文件放在那里并执行它。如果您对文件进行任何更改,请使用 CTRL+R 重新加载它们。
  • 他两者都有:localhost:90/Lesson2/wishlist.php?user=tom 但我不确定他为什么使用端口 90 而不是 80?也许这是 NetBeans 环境中特有的东西。
  • @Daniel:" localhost:90/Lesson2/wishlist.php?user=tom" 是教程建议在网页上显示的内容。据我所知,我没有在任何地方指定 localhost:90
  • @PeterStewart 如果您只打开 localhost 会怎样?您看到了什么,是错误页面还是文件列表?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多