贴一下各我的环境的版本信息
Windows Server 2003
IIS V6.0
PHP 5.2.17 (Thread)
mysql-essential-5.1.48-win32
step 1. php 配置
解压下载的php, 把 php.ini-recommended 复制一份命名为 php.ini, 修改如下配置
short_open_tag = On
extension_dir = "./ext
把
;extension=php_gd2.dll
;extension=php_mysql.dll
前面的; 去掉
step 2. IIS配置
程序--》 控制面板-->管理工具---》Internet 信息服务(IIS)管理器
1) 点击 “Web 服务扩展”进入页面, 点 “添加一个新的Web服务扩展”
2) 扩展名填入 php
点 “添加”,到php 的安装目录找到 php5isapi.dll (如果是no thread的话,就选php5nsapi.dll)
完成后点“确定”, 并允许php 这个扩展。配置的效果如图
step 3 . 新增web 站点配置
右键单击 step 1图中的 "网站"--》新建--》网站
下一步 --》输入网站的名字或描述--》下一步--》选 网站的文件的路径--》一直外下就新建了一个站点
右键单击新增的站点,选属性
1) 切到 “主目录” tab --> 点“配置”按钮打开“应用程序配置对话框”,点“添加”按钮打开“添加/编辑应用程序扩展名映射”对话框。在“可执行文件”输入框中,指向c:\php\php5isapi.dll,在“扩展名”输入框里面输入“php”(不包括引号),并选中“脚本引擎”和“检查文件是否存在”两个复选框,一路确定并退出IIS
step 4. 重启IIs 服务器和网站
1) 我的电脑 --》 管理 --》服务和应用程序 --》服务
找到IIS Admin Service ,重新启动(会提示相关的服务也会重新启动)
2) 在IIS的管理器中,右键点击网站--》 停止--》启动。
再次到网站的属性页面中,进到ISAPI 筛选器 tab页,看到如下的页面,说明php 和IIS 的配置成功了
step5. 新增环境变量 PHPRC,指到php的安装目录。确保正确的php.ini
在新增站点下新增一个 phpinfo.php
内容很简单
<? phpinfo(); ?>
step 6: path 环境变量前面新增 php 安装路径的设定。(如果不加此设定, mysql 等扩展不能用。估计是去找 D:\php5\ext\)
像:D:\php5;D:\php5\ext\;
至此,环境安装结束, MYSQL 也可以work了。
说明:
short_open_tag 不改成On的话,phpinf()会没有显示
php_gd2.dll 之支持图片显示的
附加:
Zend Optimizer 主要有两个功能:
1、可以加速 PHP 脚本的执行;
ZendOptimizer是用来提高PHP应用程序的执行速度。实现的原理是对那些程序在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。
2、可以给用 Zend 加密的文件解密。
所以,一般来说,如果 PHP 脚本没有经过加密,可以不必安装 Zend Optimizer。
目前我们的产品中包含加密文件的产品有:SupeSite、SupeV、UCenter Home1.0,因此,如果您需要安装这些产品,那么需要在搭建环境时成功安装 Zend Optimizer。对于论坛来说,如果你想使用支付宝、奇虎搜索,也需要安装 Zend Optimizer。对于商城 ECShop,如果您需要转码,也需要系统支持 Zend Optimizer。