现在的位置: 首页 > 综合 > 正文

Windows 下 PHP 开发环境配置系列四 – IIS+php+mysql

2013年08月16日 ⁄ 综合 ⁄ 共 1597字 ⁄ 字号 评论关闭

贴一下各我的环境的版本信息

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();
?>

在browser 访问这个页面, php.ini 显示的不对。新增 PHPRC 变量后就正常了。

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。

抱歉!评论已关闭.