【问题标题】:"HTTP 404 Not Found" trying to launch simple phpinfo.php“HTTP 404 Not Found”试图启动简单的 phpinfo.php
【发布时间】:2015-03-13 00:38:56
【问题描述】:

我正在尝试在我的 Win 7 笔记本电脑上安装 php。当我输入 localhost/phpinfo.php 时,我收到“HTTP 404 Not Found”。到目前为止,我已经完成了以下步骤。

  1. http://windows.php.net/download#php-5.6 下载并安装 VC11 x86 Thread Safe (2015-Feb-19 01:45:25) 到我的 C:\php 文件夹中。
  2. 将 php.ini-development 文件复制并重命名为 php.ini 并编辑并保存新的 php.ini 文件,将“user_dir =”修改为“user_dir = C:\php”。
  3. 在“程序和功能”中启用所有 IIS 内容。
  4. 在 IIS 内部,我在处理程序映射下添加了“模块映射..” 请求路径:C:\php, 模块:FastCgiModule, 可执行文件(可选):C:\php\php-cgi.exe, 和名称:FastCGIJay
  5. 还在 IIS 中的默认文档下添加了: 索引.php 和 默认.php
  6. 我在环境变量字符串的末尾添加了 ;C:\php。
  7. 我已经重启了 IIS 服务并重启了。

我有另一台旧电脑,我已经完成了相同的步骤并且可以正常工作(输入//localhost/phpinfo.php 时我可以看到 phpinfo 页面)。我什至删除了那台电脑上的整个设置,并使用微软的安装程序安装了 php,它工作正常。我这样做是因为安装程序无法在这台笔记本电脑上运行。

我需要它在这台笔记本电脑上工作,因为我正在将数据记录到 SQL Server 2014 express 并且我最终想通过 javascript 将我的数据绘制到网站上,并且我读到在 javascript 中使用 SQL 连接字符串是不安全的。

我不知道这是否重要,但我有一个在 C:\websites 中运行的 .NET Web 服务,它接收来自启用了 wifi 的微控制器的获取请求。 Web 服务每隔 10 秒通过 .NET Web 服务中的存储过程将数据传递给 SQL。我已经在 IIS 的默认网站中配置了这个服务。

我在这里缺少什么?谢谢。

【问题讨论】:

    标签: javascript php sql iis charts


    【解决方案1】:

    如果在运行 http://localhost/phpinfo.php 时出现“http-404-not-found”,请尝试检查 phpinfo.php 文件所在的位置。如果您使用的是 Linux,请检查是否在 cd /var/www 中使用 ls 为您提供 index.html。 如果是文件夹 html,则在该 html 文件夹中创建 phpinfo.php 文件。

    我的 linux 终端图片:

    1. 打开 Linux 终端
    2. cd /var/www
    3. 在终端中输入ls 命令并查看结果。如果您收到index.html,那么您只能通过sudo nano phpinfo.php 创建和写入phpinfo.php。然后在里面写<?php phpinfo() ?>,按ctrl+o,回车,然后ctrl+x。然后http://localhost/phpinfo.php 应该可以工作了。 否则,如果在/var/www 内部使用ls 命令时获得html 文件夹,那么您应该使用cd html 进入html 文件夹。现在使用ls,您将看到一个index.html 文件。现在您可以在这里创建一个phpinfo.php 文件,然后尝试运行http://localhost/phpinfo.php,它会起作用。

    【讨论】:

    • 此人使用的是 windows 计算机而不是 Linux 计算机,因此请同时参考相应的 windows 命令,thanx
    【解决方案2】:

    您必须关闭为 .NET 运行的 IIS 服务器,否则它将无法工作。因为两者都使用端口:80。

    【讨论】:

    • 很有趣,那么通常如何使用 Visual Studio 2013 Express 和 php 从 SQL Server 将数据拉入网站?我真正想要的只是将记录的 SQL 数据绘制到我的网站上。我希望有图表功能,如平移、缩放和可能的实时数据。Java 脚本、Ajax 或 jQuery 允许图表功能,但我需要 php 来安全地提取数据。我仍然想一直记录。
    • 你可以设置不同的端口,这样可以同时工作。
    • 我已通过右键单击和编辑绑定将“默认网站”端口更改为 81。我将微控制器更改为与端口 81 通信。我已将路由器设置“内部启动端口”更改为 81,将外部启动端口更改为 81。localhost/phpinfo.php 未显示在我的浏览器中,并且我的微控制器也已停止通信.也许我不明白我是否采取了正确的步骤。
    • 你们两个端口使用 81 。最好换人 81 然后换人 82 你在 www 或 htdocs 文件夹 phpinfo.php 中有这个文件吗?
    • 我不明白你在输入什么对不起。为了测试,我实际上在 C:\inetpub\wwwroot 和我的 .net 站点 C:\websites 中都有 phpinfo.php 文件。
    猜你喜欢
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多