安装环境支持
Microsoft Visual C++ 2012
net framework 4.5
php配置
precision = 20
serialize_precision = 100
max_input_vars = 2500
error_log = "/logs/php_errors.log"
extension_dir = "./ext/"
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_openssl.dll (https图片或其它https链接要用,比如识别https相似图片功能)
date.timezone = PRC
short_open_tag = On
cgi.force_redirect = 0
fastcgi.impersonate = 1
session.save_path = "2;C:/php5/tmp" //设置此选项后,请手动生成二级SESSION目录。http://dayin.a.cn/index.php/Gather/makeSessionDir
doc_root //如果运行有错误,可尝试注释掉
IIS
开始-管理工具- Internet 信息服务(IIS)管理器
关闭,在浏览器里面打开http://localhost/
出现下面的界面
添加FASTCGI
Name:PHP_FCGI_MAX_REQUESTS
Value:10000
IIS配置
为当前IIS计算机MIME增加.grf
为当前网站MIME增加.mp4 video/mp4
url中有空格或加号出现404错误,只需启用允许双重转义功能即可
![](https://images2017.cnblogs.com/blog/1240531/201709/1240531-20170915135541485-1945281317.png)
![](https://images2017.cnblogs.com/blog/1240531/201709/1240531-20170915135541797-1456544314.png)
目录设置
关闭目录浏览权限
给Runtime设置IIS_ISURS、Users设置可读写权限
生成PHP的SESSION二级目录
![](https://images2017.cnblogs.com/blog/1240531/201709/1240531-20170915135542016-709206790.png)
解决nginx文件解析漏洞
![](https://images2017.cnblogs.com/blog/1240531/201709/1240531-20170915135542313-635789574.png)
测试
打开:C:inetpubwwwroot
新建一个index.php文件
<?php
phpinfo();
?>
在浏览器里面打开http://localhost/。出现下面的界面,说明配置成功!
安装imagemagick支持图片识别
下载 WINDOWS安装包 ImageMagick-6.9.6-7-Q16-x64-dll.exe http://legacy.imagemagick.org/script/binary-releases.php
下载PHP扩展imagick http://windows.php.net/downloads/pecl/releases/imagick/3.4.2/ (IIS要安装非线程安全版本,IIS安装完要重启IIS,命令行iisreset即可。APACHE安装线程安全版本)
API:http://www.php.net/manual/en/class.imagick.php
把里面的dll文件重命名为php_imagick.dll,并放到php 扩展文件目录 php/ext 中。
在 php.ini 配置文件中添加,extension=php_imagick.dll
重启电脑后,打开 phpinfo页面,查看,扩展已经安装成功