系统windows server2008 IIS 配置 php
网页开发平台语言中最流行的就是php, 一些强大和流行的网站比如 facebook,wordpress和joomla。虽然大部分这些网站运行在linux系统上,以apache作为网页服务器。不过你可以在您的Windows server 2008系统上在IIS 7部署PHP应用程序。
配置 PHP
让windows运行php代码,需要把php可执行程序复制到你的系统。安装并不是必要的,正确配置才是能运行的前提,第一步就是下载php程序并解约到文件夹。对用IIS7,应下载使用非线程安全(Non Thread Safe)的文件。
从解压缩的文件夹中复制 ‘php.ini-production’ 文件并粘贴到 系统的Windows目录. 在windows, 重命名文件为 ‘php.ini’.
打开 ‘php.ini’ 文件,并编辑需要的配置。
在IIS7配置PHP,需要修改以下几个地方:
- 取消注释 设置cgi.force_redirect = 0
- 取消注释 设置 fastcgi.impersonate = 1
- 取消注释 设置 扩展目录的路径,是php解压缩目录里的ext
- 设置时区的值 date.timezone =Asia/Shanghai
此时, Windows 系统 能从命令行使用php.exe 运行 PHP.exe 工具脚本了。
配置 IIS 7 运行 FastCGI
Internet Information Services (IIS) 7 包含了 FastCGI 框架作为安装包的一部分 。
7管理包。如果您不使用”Typical 典型 “安装,请确保您具有”FastCGI”设置为安装选项。此程序包安装IIS管理器内的FastCGI配置界面。
配置 IIS 通过FastCGI 运行 PHP
7安装所有需要的功能,我们只需要将它配置为运行PHP。首先,我们使用PHP配置模式虚拟主机工作在”模式虚拟主机设置”选项(此功能将被安装为IIS
7管理包的一部分)。
设置路径指向php-cgi.exe程序 , 此外,更改”InstanceMaxRequests”为高于默认值(即。5000)。
根据环境变量”EnvironmentVariables”设置,请单击省略号按钮以配置其他选项。
添加一个 “PHP_MAX_REQUESTS”的新变量variables 并这里设置值和刚才的InstanceMaxRequests值一样,
应用所有设置IIS管理器直到你回到主屏幕。
7以下时,使用PHP处理一些问题。这些应该安装在您的web服务器,以确保正确的PHP函数通过缓冲不够。
测试运行 PHP
<?php phpinfo(); ?>
最后,浏览器打开: http://localhost/phpinfo.php 如果看到一下PHP 信息. 说明php能正确运行了
总结:
下载链接
Download PHP Windows Binaries (non thread safe)