我有一台Windows 7笔记本电脑。我下载了PHP 5.2.8和Apache 2.2。
我运行了PHP安装的MSI,我知道这不被推荐,但我尝试了多次常规路线都没有成功。
我已经启动了Apache并显示“正在运行所有Apache服务”。在安装时,我将其设置为“localhost”。
我在我的控制面板中勾选了CGI复选框。
我将一个简单的文件test.php放置在C:\inetpub\wwwroot中……但是当双击该文件时,它会尝试下载该文件而不是作为网页打开。
我已经谷歌搜索了几个小时,找不到合适的解决方法。我清除了缓存,但仍然没有运气。
我还将apache设置为监听端口8080,只是为了确保之前没有使用80端口的其他东西。
有任何想法吗?
谢谢!
更新-我丢失了php5apache2.dll......我将其放入PHP目录,但结果仍相同。我还尝试通过IE浏览到文件位置,但不幸的是,并没有改变任何东西。
再次更新-我没有意识到是localhost/test.php或下面的答案是什么。当我这样做时,我得到一个服务器错误页面..至少比以前好 :)
我运行了PHP安装的MSI,我知道这不被推荐,但我尝试了多次常规路线都没有成功。
我已经启动了Apache并显示“正在运行所有Apache服务”。在安装时,我将其设置为“localhost”。
我在我的控制面板中勾选了CGI复选框。
我将一个简单的文件test.php放置在C:\inetpub\wwwroot中……但是当双击该文件时,它会尝试下载该文件而不是作为网页打开。
我已经谷歌搜索了几个小时,找不到合适的解决方法。我清除了缓存,但仍然没有运气。
我还将apache设置为监听端口8080,只是为了确保之前没有使用80端口的其他东西。
有任何想法吗?
谢谢!
更新-我丢失了php5apache2.dll......我将其放入PHP目录,但结果仍相同。我还尝试通过IE浏览到文件位置,但不幸的是,并没有改变任何东西。
再次更新-我没有意识到是localhost/test.php或下面的答案是什么。当我这样做时,我得到一个服务器错误页面..至少比以前好 :)
Server Error in Application "DEFAULT WEB SITE"
HTTP Error 500.0 - Internal Server Error
An unknown FastCGI error occured
Module FastCgiModule
Notification ExecuteRequestHandler
Handler PHP
Error Code 0x8007010b
Requested URL http://localhost:80/test.php
Physical Path C:\inetpub\wwwroot\test.php
Logon Method Anonymous
Logon User Anonymous
可能的原因:
•IIS收到了请求,但在处理请求时发生了内部错误。此错误的根本原因取决于哪个模块处理了请求以及发生此错误时工作进程中正在发生什么。
•IIS无法访问Web站点或应用程序的web.config文件。如果NTFS权限设置不正确,则可能会发生这种情况。
•IIS无法处理Web站点或应用程序的配置。
•经过身份验证的用户没有使用此DLL的权限。
•该请求被映射到托管处理程序,但未安装.NET可扩展性功能。
当我尝试启动/运行Apache时,它出现错误。因此,当我运行Apache测试配置时,我会收到以下消息: httpd.exe:C:/Apache/conf/httpd.conf第1行语法错误:无法将C:/php/php5apache2_2.dll加载到服务器中:找不到指定的模块。
然而,当我浏览到该目录时,我确实看到了那个dll文件!嗯...
有什么想法吗?