博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在IIS下部署PHP
阅读量:4678 次
发布时间:2019-06-09

本文共 1363 字,大约阅读时间需要 4 分钟。

没有.net ramework 4.0 的要先安装 dotNetFx40_Full_x86_x64.exe

PHP压缩包 推荐用5.6.29版

IIS下PHP压缩包下载地址:"http://windows.php.net/download#php-5.5"

注:7.*版本要下载对应位数的VC14(32位的包用32位的VC14,64位的包用64位的VC14)

  5.*版本要下载对应位数的VC11(32位的包用32位的VC11,64位的包用64位的VC11)

注意位数要对应:

VC14下载地址:"https://www.microsoft.com/zh-CN/download/details.aspx?id=48145"

VC11下载地址:"https://www.microsoft.com/zh-CN/download/details.aspx?id=30679"

下载的包直接解压缩到c:\PHP(可以换,第1步的配置目录与它相对应就可以)文件夹。复制其中的php-development.ini为php.ini,并进行如下修改(要去掉开头分号):

(详见本目录下示例php.ini文件直接搜索此处配合此文档与要配置的对照(示例版本号为为5.6.29))

1.修改扩展路径:extension_dir="c:\PHP\ext"(此处写自己解压的的实际路径\ext)

2.找到要扩展的部件(可能不止一个),如:extension=php_mysql.dll(这里留意,按需取消前面的;注释,不要图方便全部取消,可能会报错的,笔者经历...)

(可以直接将“;extension”全部替换为“extension”,亲测没报错)

3.时区:date.timezone=asia/shanghai

4.确保:fastcgi.impersonate=1(不用配置)

5.确保:cgi.fix_pathinfo=1(不用配置)

6.cgi.force_redirect=0默认为1,如果你使用IIS,需要将其关闭为0

7.session存储路径,如:session.save_path="d:\server\web\session"(这里写一个保存session的路径)

配置完成后,将php.ini拷贝一份放到c:\windows下。在win7以上的环境中(server系统没测试过,应该只与iis版本有关系,有谁测试过可以告诉我)的IIS7上配置php时,并不需要把php.ini和相关文件拷到系统目录下了。

(安装过程不说了,确保iis上安装了cgi模块)打开IIS,选中站点,打开处理程序映射界面。

在右侧操作选项卡中点击“添加模块映射”,根据图中所示配置好各个选项即可。点击“是”,模块安装成功。

 

 

点击ISAPI和CGI限制,点击添加,路径为 “己解压的的实际绝对路径\php-cgi.exe”,描述可写php,允许执行扩展路径,确定。

 

检验成果在IIS里面新建一个站点

站点下建一个测试文件 index.php 写上 

 

记得改站点(一般为config目录)下的数据库连接字符串 并删除测试文件index.php

转载于:https://www.cnblogs.com/CrazyRisk/p/6232323.html

你可能感兴趣的文章
总结下抽象类Abstract和虚方法Virtual(易混点)
查看>>
CSUOJ 1248 非变性聚丙烯酰胺凝胶电泳
查看>>
POJ 2823 Sliding Window
查看>>
element-UI el-table二次封装
查看>>
Quartz.net Cron表达式
查看>>
类名.class
查看>>
vue组件
查看>>
Tensorflow without a phd master 1——Jetson nano初体验5
查看>>
[Lua]内存泄漏与垃圾回收
查看>>
linux 多进程绑定问题
查看>>
HTML5语义化标签
查看>>
【Java】基础篇-LinkedList
查看>>
006 输入和输出
查看>>
Python3.5.2中的变量介绍
查看>>
请比较throw 合throws的区别
查看>>
Python3 的列表
查看>>
javaee 第14周
查看>>
iOS上的MapKit
查看>>
「提离职」算正确的加薪姿势么?
查看>>
最简单的C# Windows服务程序
查看>>