【PHP】在Windows本地环境运行PHP(WebMatrix)
首先
我想在本地轻松运行PHP,并查看HTTP请求和响应的内容,但XAMPP的安装很麻烦。
当我在寻找其他方法时(我记得这在Qiita上发布过,但是我忘记了是哪篇文章),我发现Microsoft提供了WebMatrix工具,可以运行PHP代码,于是我立即使用了它。
引导
只需要下载并点击,就完成了安装。(非常简单)
顺便提一下,我已经安装了Windows10。
嗯?出现错误了…
从WebMatrix中执行PHP文件而没有阅读任何内容时,会显示如下错误信息。(嘿!你应该认真阅读官方文件)
HTTP 错误403.14 – 禁止访问
Web服务器已配置为不显示此目录的内容。解决方案:
– 如果不允许目录浏览,请确保已配置默认文档,并确保文件存在。
– 允许目录浏览。1. 进入IIS Express安装目录。
2. 运行“appcmd set config /section:system.webServer/directoryBrowse /enabled:true”,以启用服务器级别的目录浏览。
3. 运行“appcmd set config [“SITE_NAME”] /section:system.webServer/directoryBrowse /enabled:true”,以启用站点级别的目录浏览。– 确保站点或应用程序配置文件中的configuration/system.webServer/directoryBrowse@enabled属性设置为true。
按照错误消息中提到的处理方法进行操作。
在命令提示符中执行以下两个操作。
cd C:\Program Files\IIS Express
appcmd set config /section:system.webServer/directoryBrowse /enabled:true
这样服务器级别的目录引用就被启用了。
将PHP文件放置在PC > 文档 > 我的网站文件夹中后,可以顺利运行。
参考:webmatrix(IIS Express):HTTP错误403.14-禁止 Web服务器不能列出此目录的内容…etc.
其他本地开发环境
除了WebMatrix之外,还有其他本地开发环境可供选择。
PHP5.4.0之后加入了内置的网络服务器功能,如果在Windows上安装PHP,应该可以轻松地运行起来。(尚未尝试)
因为Mac从一开始就安装了PHP,所以应该可以在内置的Web服务器上轻松运行。(我还没有尝试过)
不敢介绍XAMPP。