使用 PHP 时找不到文件

-5 windows-server-2003 php configuration

问题:

PHP 工作不正常。我的 html 文件要求输入名称,然后调用 PHP 将显示“您好”消息。

发生的事情是在 htm 页面上,我输入我的名字并点击 go 然后浏览器显示 website/Drop2.php 并且我收到 404 错误,说找不到页面。这就像 htm 页面并没有真正进入 PHP 文件。

环境:

  • 加载并验证软件
  • 赢服务器 2003
  • 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>
Run Code Online (Sandbox Code Playgroud)

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

cee*_*yoz 5

<form method="post" action="C:\Inetpub\wwwroot\Drop2.php">
Run Code Online (Sandbox Code Playgroud)

C:\ 不是网址,而是路径。

<form method="post" action="Drop2.php">
Run Code Online (Sandbox Code Playgroud)

假设文件在同一文件夹中会更好。