上次撘完过后又忘了,记录下,也给有需要的朋友
第一步2012SERVER我们需要安装IIS8
1、 点击任务栏最左边第一个图标,打开任务管理器,会看到一个“添加角色和功能”的入口,点开
2、 选择“基于角色或基于功能的安装”,然后点击下一步
3、 服务器角色选择界面我们选择IIS,并点击下一步
4、 (应用程序开发有时在上个页面那里有)接下来需要连续多点两次下一步,然后来到“角色服务”选择界面,如果你只是单纯的运行PHP站点的话,这里仅需要在默认选择的基础上多选一个“CGI”选项即可,具体如下图所示
5、 接下来就开始安装了,安装好之后我们可以打开IIS管理界面
第二步2012SERVER安装PHP运行环境
复制一个PHP上去就可以,修改一些配置
复制代码
1. extension_dir ="D:\websoft\php5324\ext"
2)找到下面这一行代码
复制代码
1. upload_tmp_dir =D:\websoft\php5324\upload_tmp
其中D:\websoft\php5324\upload_tmp是PHP的上传临时存放路径,这个路径可以随意指定,但是必须要让IIS账号有可写权限,我一般直接给了everyone可写权限,另外就是建议这个路径不要放在系统盘,我比较喜欢直接放在PHP目录里面,这样会显得比较好看一点。
1、 进行完如上两点修改后,我们的PHP就准备好了,接下来我们打开IIS8管理器,选中左边的服务器名,并在中间部分的功能区选择“处理程序映射”,在处理程序映射界面选择右边操作栏的"添加模块映射“,具体如下几个图所示
2、 请求路径 填 *.php
模块选择 FastCgiModule
可执行文件选择你PHP安装目录下的php-cgi.exe,比如我示例中的D:\websoft\php5324\php-cgi.exe
名称填写 PHP
5、添加好模块映射后,去IIS默认站点目录下添加一个php文件,填入如下内容,然后访问,看看是不是见到了如下令人惊喜的页面呢
复制代码
1. <?php
phpinfo();
?>
安装phpadmin配置好地址 $cfg['blowfish_secret']= 'cookie'; 默认是空的,改成cookie
解决 php-cgi 启动时提示缺少 msvcr110.dll 的问题
问题描述:
启动 php-cgi 时如果提示缺少msvcr110.dll
问题原因:
缺少 vc 2012 运行库
问题解决:
需要安装 vcredist_x64.exe 或 vcredist_x86.exe
下载地址:
http://www.microsoft.com/zh-cn/download/details.aspx?id=30679
处理图片上传问题:
1. 将"C:\Windows\Temp"目录添加相应的权限
重要说明:
php.ini 的upload_tmp_dir 目录权限必须要包含IUSER和IIS_IUSERS权限或Everyone