安装PHP到Internet Information Services (IIS)

最近打算写个自己的博客系统(虽然说WordPress很好用 但是自己写的永远是最好的) 远程在服务器上调试过于麻烦 打算在自己电脑上搭建个环境 正好写个文章水一水

我爱水文章

下载PHP

首先 显而易见的是 从PHP官网上下载自己所需要的PHP版本

注:部分php程序特别的老 最新的php7可能都不支持 可能只支持php5.2或5.4
这边酌情考虑自己要下的版本
如果你只是想要装个 PHPMyAdmin或者WordPress 无脑最新版本即可

PHP下载官网 -> https://windows.php.net/download/

注意! 要选择 Non Thread Safe版本

!!!! 注意! 要选择 Non Thread Safe版本 !!!!

下载完成后解压文件到随便一个位置都可以用
但是我推荐储存在
1. 除了C盘以外的其他盘(例如D盘)
(因为系统崩了重装环境还在,以后迁移也方便)
2. 在根目录新建一个文件夹名叫 “SoftwarePark”(或其他什么都可以)
(例如 D:\\SoftwarePark\)
然后把你的所有使用的程序都存在哪里(eg:php,mysql等)
3. 文件夹的名字叫做 PHP_版本号
(例如 D:\\SoftwarePark\PHP_7.4)
之所以这么做是因为如果以后有需要其他版本的php 可以很方便的找到

如果你不是为了装服务器 而是自己随便搭个变成环境 那倒无所谓啦

修改 PHP.ini

重命名 文件 “php.ini-production” -> “php.ini” (部署环境配置)
PS:如果是给自己部署查bug的 改”php.ini-development”
然后以下是需要修改的项目: (粗体字是修改理由 是给你看的 不用加)

extension_dir = "ext" ;设置php模块路径 (取消这行的注释';'即可)
date.timezone = PRC ;设置时区为中国时区
short_open_tag = On ;php支持短标签 可选
cgi.force_redirect = 0 ;开启以CGI方式运行php
fastcgi.impersonate = 1 ;FastCGI相关设置  (取消这行的注释';'即可) 
cgi.fix_pathinfo = 0 ;将1改为0,为了防止 FastCGI解析漏洞

然后就是PHP插件 许多PHP程序都依赖这些插件 需要手动打开

extension=curl
extension=gd2
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=xmlrpc

修改IIS设置

什么 你还没装IIS? 太好了 又可以水文章了 而且就1张图 会不会太水了 见 <在Windows 或 Windows Server 安装IIS (CGI/ASP.NET) > (结果我没有装CGI被迫水文章)

PHP 需要安装CGI模块 若未安装 见文章 <在Windows 或 Windows Server 安装IIS 并安装功能(CGI/ASP.NET)>

部署在全局

如果你没有多版本php需求 完全可以直接部署在全局 一次操作 全部搞定 老轻松了

在主页选择部署程序映射

按步骤输入
选择 是

完成后重启IIS服务即可

完成后重启IIS服务即可

之后PHP就可以正常运行了

部署在单个网站

步骤同上 不过选择的不是主业 而是单个网站

如果遇到冲突 大胆的删掉全局 不会影响到全局的

做完后才想起来如果我只是想要个数据库管理程序 我完全可以用SQLStudio啥的软件 根本不需要装PHP整 PHPMyAdmin 这么麻烦的 唉

算了算了 水文章水文章

其他:修改默认文档

就算部署完了php也不能马上上线 还得添加index.php为默认文档才行
不然你会看到这个错误: Web 服务器被配置为不列出此目录的内容。

选择默认文档
添加 index.php

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

7 + 10 =