最近打算写个自己的博客系统(虽然说WordPress很好用 但是自己写的永远是最好的) 远程在服务器上调试过于麻烦 打算在自己电脑上搭建个环境 正好写个文章水一水
我爱水文章
下载PHP
首先 显而易见的是 从PHP官网上下载自己所需要的PHP版本
注:部分php程序特别的老 最新的php7可能都不支持 可能只支持php5.2或5.4
这边酌情考虑自己要下的版本
如果你只是想要装个 PHPMyAdmin或者WordPress 无脑最新版本即可
PHP下载官网 -> https://windows.php.net/download/
!!!! 注意! 要选择 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需求 完全可以直接部署在全局 一次操作 全部搞定 老轻松了
在主页选择部署程序映射
完成后重启IIS服务即可
之后PHP就可以正常运行了
部署在单个网站
步骤同上 不过选择的不是主业 而是单个网站
做完后才想起来如果我只是想要个数据库管理程序 我完全可以用SQLStudio啥的软件 根本不需要装PHP整 PHPMyAdmin 这么麻烦的 唉
算了算了 水文章水文章
其他:修改默认文档
就算部署完了php也不能马上上线 还得添加index.php为默认文档才行
不然你会看到这个错误: Web 服务器被配置为不列出此目录的内容。