在Windows 8 的IIS(8.0)中搭建PHP运行环境:
一:安装IIS服务器
1.进入控制面板>>程序和功能>>打开或关闭Windows 功能,找到Internet信息服务,记得选中CGI这一项
2.安装完成后在浏览器中打开localhost,查看是否能显示IIS的欢迎页面:
二:下载安装配置PHP环境
1、下载PHP,官网地址:http://windows.php.net/download/,
2、将下载的zip压缩包解压到D盘下,解压后为E:\php;
3、进入控制面板>>管理工具>>Internet信息服务(IIS)管理器;
4、中间窗口选择“处理程序映射”双击,然后最右边选择“添加模块映射”
5.“可执行文件”一栏找到PHP的安装目录E:\php,右下角的文件类型改为“exe”即可看到“php-cgi.exe”文件出现了
6.然后可以给网站添加默认文档:default.php和index.php。
还要进行下面的配置:
7.进入E:\php目录,重命名文件php.ini-development改名为php.ini并复制到桌面;
8.下面需要修改桌面的php.ini文件,
打开php.ini文件后,使用快捷键ctrl+F搜索data.timezone修改为data.timezone="Asia/Shanghai”即修改当前的时区激活你需要的扩展选项,即将相应dll语句前的分号”;”删除
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
再搜索extension_dir=将其修改为extension_dir = “E:\php\ext\”,修改并检查完毕后保存,然后把桌面的这个php.ini文件剪切到C:\Windows目录下即可(为什么开始不直接把文件复制到这里来修改呢,因为Windows 8涉及到权限问题,所以先复制到桌面修改,当然也可以放到其它目录修改)
9.php环境配置好了,我们就可以测试一下了,在建立的网站目录下新建一个index.php文件(注意是index.php,不是index.php.txt),内容为”<?php phpinfo();?>“,然后再在浏览器中打开”localhost“,即可出现类似如下界面
PS1:(在命令行中进入php安装目录下,输入”php -m“命令可查看已开启的dll扩展模块)
Ps2:php网站开发的话少不了mysql数据库,关于mysql数据库环境配置安装图解见这里。
作者: 幻想Zerow
工作的原因siyue需要使用FTP服务,由于Windows自带的FTP服务器就很好用,这里siyue就把开启win7自带的FTP服务器的设置分享一下。
第一步:安装IIS及FTP组件1、打开控制面板->程序,选择“打开或关闭Windows功能” 2、在“打开或关闭Windows功能”画面选择“FTP服务器”和“Web管理工具” 3、“确定”后等待安装完成 第二步:设置FTP用户及服务器文件夹siyue没有新建用户,直接使用的Windows登录用户。服务器文件夹准备用D:\FTPServer,同时Win7下要把该用户对文件夹的读取权限设置好。这里就不细说了。
第三步:配置FTP服务器1、打开控制面板->系统和安全,选择“管理工具”。这里会看到第一步安装的“Internet 信息服务(IIS)管理器”
2、打开“Internet 信息服务(IIS)管理器”。在左侧的电脑处右键,选择“添加FTP站点”
3、设置FTP站点名称和服务器文件夹 4、设置IP和SSLsiyue这里没有指定IP地址,因为IP我时常会换,嘿嘿。另外SSL登录暂时不考虑,选择了“无”。
5、设置身份验证和授权信息 6、完成可以在“Internet 信息服务(IIS)管理器”的左侧看到siyueFTP这个服务器。
第四步:测试一下siyue在E盘建立一个测试txt文件(test.txt),然后将其通过FTP方式上传至前面设置的服务器,一切OK。结果参见下图:
好了,这就是开启Win7自带的FTP服务器,参考下吧。
在IIS 6.0中设置文件上传大小的方法,就是配置如下节点:
<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="600"/>
</system.web>
但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M
还要进行如下设置才能正确:
方法1:
appcmd set config "My Site/MyApp" -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost
在IIS服务器的命令行执行如上命令,注意修改上面的网站名称和上传文件大小
方法2:
在web.config中加入如下配置:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000"></requestLimits>
</requestFiltering>
</security>
</system.webServer>
以下方法是不正确或不好的方法
网上还有很多方法要去修改:“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”文件,但这样确实能做到,但如果在系统安装补丁时,有可能对这个文件进行覆盖,让设置失败;
另外,也有说修改: