使用 PHP 时找不到文件

使用 PHP 时找不到文件

问题:

PHP 无法正常工作。我的 html 文件要求输入一个名称,然后调用 PHP 将显示“Hello”消息。

发生的情况是,我在 htm 页面上输入了我的名字并点击“前往”,然后浏览器显示 website/Drop2.php,并出现 404 错误,提示“未找到页面”。这就像 htm 页面实际上没有进入 PHP 文件。

环境:

  • 软件已加载并验证
  • 操作系统
  • IIS 6.0
  • PHP 5.4
  • VC9 x86
  • 快速CGI
  • WinCache 1.3
  • 适用于 X86 的 Visual C++ 可再发行文件

PHP 已通过测试,可通过命令提示符运行。所有 FastCGI 更改均已按照文档进行

我的配置如下

  • c:\Inetpub\wwwroot htm 和 php 文件
  • c:\Inetpub\wwwroot\PHP PHP 软件

我已经安装了以上所有软件,设置如下:

  1. 扩展名 .php c:\Intepub\wwwroot\PHP\ext\php5isapi.dll
  2. 将 index.php 添加到 IIS 中的我的文档中
  3. 添加到 php.ini 中,extension_dir=c:\Inetpub\wwwroot\PHP\ext 和 extension=php_wincache.dll
  4. 为 PHP ISAPI 添加了 Web 服务扩展
  5. 添加到路径 - c:\Inetpub\wwwroot\PHP

以下是Drop2.htm的htm代码:

<html>
<head>
<Title>Form</Title>
</head>
<body>
<h1>Enter your name</h1>
<form method="post" action="C:\Inetpub\wwwroot\Drop2.php">
<input type="text" name="me">
<input type="submit">
</form>
</body>
</html>

here is PHP code for Drop2.php:
<html>
<head>
<title>Form</title>
</head>
<body>
<?php
echo "<h1>Hello " . $_POST["me"] . "</h1>";
?>
</body>
</html>

如果您想在我的服务器上实时运行,请尝试 www.sloventhal.com 并单击 3 执行此代码

答案1

<form method="post" action="C:\Inetpub\wwwroot\Drop2.php">

C:\不是一个 URL,它是一个路径。

<form method="post" action="Drop2.php">

会更好,假设文件位于同一个文件夹中。

相关内容