我正在尝试使用以下信息在当前位于 Azure 云中的 Windows Server 上设置 PHP 和 MySQL这篇博文。
现在我正在使用该教程中指定的方法测试 PHP 安装。步骤如下:
打开
C:\inetpub\wwwroot
并添加一个index.php
。保存文件然后转到
xxxx.cloudapp.net/index.php
但当我这样做时我得到:
404 file or directory not found error
我可以在浏览器中看到默认页面xxx.cloudapp.net
,但看不到 PHP 文件。
答案1
有几件事需要检查:
您是否已通过模块映射启用了 FastCGI 上的 PHP?:
您是否添加了默认文档类型?
您是否确实确定 php 文件与默认文档页面位于同一目录中?
自添加 PHP 实例以来,您是否回收了应用程序池?
可能都不是,但这些是我以前部署多个 PHP/IIS 实例时见过的常见陷阱。
可能值得遵循以下指南: http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/using-fastcgi-to-host-php-applications-on-iis 在 IIS 上正确安装 IIS
另外,请检查文件扩展名是否正确。一些 texzt 编辑器会将文件保存为 index.php.txt 或 index.PHP(请注意,扩展名区分大小写)