IIS8.5+PHP配置
新进公司,有一系统是ASP.NET开发,服务器环境也是IIS8.5+Mysql,现在需要把新开发的网站PHP+Mysql上线,而公司要求不新采购服务器,那只能IIS+PHP了。
IIS只有上学的时候用过一段时间,后忘了怎么配置了,先熟悉一下。
先下载PHP
http://windows.php.net/download
解压,得到php-5.6.37-Win32-VC11-x64
复制php.ini-production 为 php.ini
修改配置,大多数都是去掉 ;引入配置
时区:date.timezone = PRC
常用扩展:extension_dir = “ext”
curl:extension=php_curl.dll
file_info:extension=php_fileinfo.dll
GD库:extension=php_gd2.dll
mbstring:extension=php_mbstring.dll
mysql:extension=php_mysqli.dll
ssl:extension=php_openssl.dll
pdo:extension=php_pdo_mysql.dll
上面都是常用的配置,根据具体需求引入
复制php-5.6.37-Win32-VC11-x64 到C盘下改名php
到这里php就准备完了
下面配置IIS
开始菜单->服务器管理->管理->添加角色和功能
一路下一步到服务器角色这里,检查这几项有没有安装
设置基础信息
注意:这里有个坑,我部署完后发现网站打开报错,是因为文件读写权限问题,这里打开“连接为”后选择特定用户,输入用户名和密码,我输得管理员账号密码,不知道这样会存在什么样的安全隐患。
配置完后可以点后面的“测试设置”看两项是否都绿了,都绿了。。
完成后再配置网站用什么解析(php)
点击刚才添加的站点
中间选择IIS->处理程序映射,双击打开,右侧选择“添加模块映射”
完成后添加默认文档index.php
到这里就配置完成了
新建index.php
测试一下
只能说windows上搭生产环境就是个大坑,能用linux最省心了