中文维基百科建站系统-HDwiki爱好者

当前位置: 主页 > Web技术 >

iis5.1/iis6.0下面手动安装php环境

时间:2010-07-06 08:53来源:原创 作者:admin 点击:

  有很多自动安装php环境的集成软件,但是当你的php环境出现问题时,你都是一古脑儿进行重装吗,能不能快速定位php环境出错的问题所在呢。下面来讲解怎样进行php的手动安装,这样以后php环境出现问题时能够快速定位问题。

下面以win2003+iis6.0为例来说明安装过程。
 
一 下载php包
首先到http://www.php.net下载php5.2.13版,这里是以isapi方式加载php(从php5.3开始,就不支持iis以isapi方式加载php,而是采用fastcgi,请参考本站另一篇文章)。下载完成后解压缩到某个目录,我这里解压缩到c:\php-5.2.13-Win32。
 
二设置环境变量
 右击我的电脑,弹出系统属性对话框,选择高级选项卡,单击环境变量,弹出环境变量对话框,然后在下面的系统变量中,添加PHPRC变量,值为c:\php-5.2.13-Win32,找到PATH变量,单击编辑,添加如下变量值:c:\php-5.2.13-Win32,注意要与前面的变量值用;隔开。
 
三配置php映射
打开internet信息服务管理器,右击网站,弹出网站属性对话框,选择主目录选项卡,单击配置,添加php映射,如下图所示:
 
 
 
然后再添加web服务扩展(注:这一步在iis5.1中不需要),右击web服务扩展,弹出新建web服务扩展对话框,扩展名填写php,并添加要求的文件C:\php-5.2.13-Win32\php5isapi.dll
设置扩展状态为允许打勾,如下图所示:
 
 
 四配置php.ini
进入C:\php-5.2.13-Win32目录,复制php.ini-recommended为php.ini,设置如下选项
extension_dir="C:\php-5.2.13-Win32\ext"
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
这里只设置最基本的选项,其他选项根据自己需要进行配置。
 
五设置php执行权限
注意网站目录必须至少给予users组用户的读取权限,C:\php-5.2.13-Win32目录必须至少给予uses组读取和运行权限
 
六测试php
打开记事本加入如下代码:
<?php
phpinfo();
?>
保存为phpinfo.php
然后重启iis(net stop iisadmin,net start w3svc),打开浏览器输入网址http://localhost/phpinfo.php,看php是否配置成功。
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
推荐内容
  • xml概述

     1996年,万维网联盟(W3C)开始设计一种可扩展的标记语言,使其能够将SGML的灵活性和强大功能与已经被广泛采用的HTML结合起来,经过W3C开发人员的努力...

  • 利用ffmpeg在linux下将mp3文件转换为wma

    现在网络朝宽带网发展越来越快了,但服务器托管环境要变化还是要很多的¥,所以能节省一分就是一分。在网络上音频文件通常使用mp3格式存储,mp3格式音质可以压得比较...

  • nginx支持手机应用(mobile)相关

    nginx支持手机应用的一些配置...

  • F5负载均衡器简明配置手册

    负载均衡器通常称为四层交换机或七层交换机。四层交换机主要分析IP层及TCP/UDP层,实现四层流量负载均衡。七层交换机除了支持四层负载均衡以外,还有分析应用层的...

  • HTTP协议详解

    HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展...

  • 分布式数据库拆表拆库的常用策略

    在大容量,高负荷的web系统中,对数据库进行一系列拆分,可有效提升数据库容量和性能。在初学程序的早期,程序员通常都喜欢按传统数据库设计模式,设计为单库和单一功能...