楼 主
index »
PHP安装/语法/函数 » 站长原创:PHP4+WIN2000+IIS配置最简明教程
发表:2004-04-05 19:08:31 阅读 12933 次 回复 59 次 得分5 |
字号
10px
12px
14px
16px
18px
20px
24px
字色
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
▅▅▅▅▅
站长原创:PHP4+WIN2000+IIS配置最简明教程
相信很多网友和站长一样,当决定要开始学习PHP的时候,遇到的第一个问题是我如何获得PHP的运行环境?这个问题大概很容易得到解决,那就是去下载PHP并安装他。获得php的途径实在太多了,当然如果你在这里看到这篇文章,获得php的最佳途径就是在本站直接下载,本站提供的是PHP 4.3.4,虽然不是最新的版本,但是我个人认为,这个版本是PHP4家族中相当好的版本之一了——而且,我们实在没有必要老是追求最新的版本,现在网上许多PHP3的站点不是照样运行的好好的么?而且,本站提供的原创文章和源代码,也大多是针对这一版本的。所以,还是推荐您下载这一版本。
不过您要注意,这个版本是.zip压缩格式,是专门用于windows系统的,如果您试图在linux或者unix系统上安装这一版本,是不行的。如果您需要在unix环境下来学习php,那么我建议您到www.php.net官方站点去下载最新的unix版本。
刚才讲过了,这个版本是windows环境的。你可以在windows的各个版本上安装和使用php。包括windows 98,2000,xp,这些版本都是站长用过的,所以敢这么确定。当然在NT、me版本上也有成功的案例。这里要说明的是,如果您要使用windows 98来运行php,本站强烈推荐您使用Apache2作为www服务软件,而不推荐您使用PWS.至于在APACHE+WIN98下配置php4的方法,不是今天要讨论的内容,请您关注本站以后要推出的一系列文章。今天要详细讲的是在windows2000 server + iis 环境下配置php4的方法。当然,这个方法在安装了iis的windows xp系统上同样完全有效。
还是分步骤地来说一下配置过程。这样比较清晰一些。
第一步: 解压缩
下载到了PHP的压缩包,你要做的第一件事情,就是解压缩,解压缩后会得到一个文件夹,这里面放着运行php所需要的一切文件——包括脚本执行引擎、一些扩展、动态连接库等等。对于初学者,完全没有必要去知道那些文件是干什么用的(实际上到现在为止站长也不完全明白每一个文件的用途),您只需要知道配置php需要哪几个文件就好了。
第二步: 配置php.ini
把解压缩后的文件夹中所有文件拷贝到一个你想要安装PHP4的目录(比如c:\php4),完成这一步以后,你打开c:\php4目录,应该可以看到一个文件:php.ini-dist,这个就是php的配置文件。现在你需要打开并编辑这个文件,注意,现在这个文件的扩展名是.ini-dist,你需要把扩展名修改为.ini,然后记事本打开。打开之后,你会看到许多选项——但是你需要修改的选项十分有限。
1、首先找到(建议用记事本的查找功能)short_open_tag = 这个地方,这个地方用来设置是否可以使用<? 短标记作为php代码开始的标记。意思是说,将来在html代码中嵌入php代码,将用什么标记开始,这个类似于asp中的<%。如果这个项目设置为off,则只允许用<?php 这种长标记来作为php代码开始的标记。如果设置为on,则你可以使用<?或者<?php中的任意一种。
2、找到register_globals = 项目。这个项目相当重要。很多php初学者会在这个地方栽跟头。这个意思是设置是否自动注册全局变量——这个项目的具体说明,我会在以后继续发帖详细说明,现在我只需要告诉您,建议您将它设置为off。如果以前就是off,则不需要做任何修改。
3、找到include_path = ,注意:这个地方有两处你只要修改第二处,也就是; Windows: "\path1;\path2" 下面那一处就好了,因为上面那一处是unix系统的。在这里,是要你填写php包含文件的默认查找路径。我们刚才把php文件拷贝在了c:\php4,所以,要将其值修改为:"c:\php4\includes",修改后应该是这个样子:
include_path = "c:\php4\includes"
4、找到extension_dir = ,将其值相应修改为 "c:\php4\extensions"。这是扩展文件的查找路径。
5、找到file_uploads = ,还有下面连续的两个upload_tmp_dir 和upload_max_filesize,这三个是用来设置有关文件上传的。分别表示的意思是: 是否允许文件上传(on/off),上传文件的暂存路径、上传文件的最大字节数。这个你可以根据自己的需要来修改和填写,也可以使用默认值。upload_tmp_dir 建议您填写,以保证上传文件无误,我们假设您在c:\ 新建一了个临时目录c:\temp来存放临时文件,这个地方就可以填写:upload_tmp_dir = "c:\temp"。
6、找到 session.save_path = ,这个选项也是比较重要的选项之一,很多朋友在使用session的时候出问题,大概多半是这个地方设置不好。这个表示session的保存路径,我们可以同样把它设置为:"c:\temp",这样,服务器就会把每个session都存放在这个目录下。接着往下看几行,找到session.auto_start = ,我们强烈建议您将它设置为 1 ,这个表示是否允许session自动开始。如果设置为1,您的服务器一启动,便自动支持session,您再写代码的时候就可以不必手工开启它。如果设置为 0 ,则需要手工开启。对于初学者,我们建议设置为1。
好了,到此为止,我敢保证您的php配置足够初学者使用很长时间了。当然里面还有很多有趣和重要的配置,我没有提到,那是因为我觉得在您还没有理解这些配置的意义之前,还是采用默认值比较好。当然您可以参考其他资料对配置进行进一步的修改。但我要提醒您,对这个文件的修改务必慎重,因为这个文件直接关系到您将来使用php的全过程。
第三步 拷贝文件
配置完这个文件php.ini,把这个文件拷贝到系统目录下,win2000是c:\winnt\,win xp是c:\windows(当然有时候目录名也不完全如此,但是务必要拷贝到系统目录下)。这样一来,这个文件会被服务器自动加载。然后再把刚才c:\php4\下面的php4ts.dll 这个动态连接库文件拷贝到c:\winnt\system32 (或者c:\windows\system),如果您的机器既有system32文件夹,又有system文件夹,您完全可以每个文件夹都拷贝一个,这个不会影响您的使用。
第四步 和IIS建立关联
打开“管理工具”里面的Internet 信息服务(XP系统需要从控制面板-〉管理工具找到),总之就是打开IIS管理器,找到“默认站点”-〉属性,选择“主目录”标签,点击下面的“配置”按钮,进入“应用程序配置”窗口,选择“映射”标签,点击“添加”按钮。我们来添加一个.php文件扩展名的映射。在打开的“添加、删除应用程序扩展名映射”的窗口中,在“可执行文件”中选择“浏览”,找到刚才的“C:\php4\sapi\php4isapi.dll”(如果你打开了这个目录,没有找到这个文件,那一定是您在打开文件对话框中没有选择文件类型为“所有文件”或.dll文件),然后在下面的“扩展名”中填入您想要的php文件的扩展名,可以使用“.php”,“.php4”等等,这个完全看您自己的爱好。还要注意下面的“脚本引擎”前面要打勾选中。这样以后,点击“确定”关闭所有窗口,关闭iis管理器,您的php配置完成了!!当然,您完全可以在管理器“文档”标签中设置index.php,default.php等文件为默认主页,这完全是您个人的事情,与php配置过程无关了。
第五步 重启iis并测试
到此为止,您的php已经完全配置完毕了。您一定跃跃欲试,想立刻就编写一个php程序,不要着急。现在您需要完成最后一部操作——重新启动iis.如果您觉得累了,可以直接重新启动机器,这样既可以实现重启iis,又可以放松下一。如果您不想重新启动机器,可以这样重启iis:进入“命令提示符”,键入:
net stop iisadmin +回车
等到服务停止成功后,再键入
net start w3svc +回车
如果提示启动成功,那么您的iis已经重启了。
现在,你完全可以编写您的第一个php程序了!!新建一个文本文件,键入下列代码:
<?php
echo phpinfo();
?>
然后将这个文件保存到你的主目录或者某个虚拟目录下,取名为 show_info.php(名字任意,但扩展名必须是你设置的php文件扩展名),我假设您把这个文件存到了您机器的myphp虚拟目录下,那么现在您可以打开浏览器,键入地址:http://127.0.0.1/myphp/show_info.php
这时候如果您看到了输出的php版本信息和配置信息的页面,那么恭喜您,您成功了!!!
用了2个小时打这片帖子,希望能对您有所帮户哦!!
一起php站长 2004 4 5
1#楼
回复人:海天旭日
注册时间:2004-04-06
主题/回复:69/145
积分:1508
等级:★★★★(八级)
称号:论坛才子
1#楼 发表于2004-04-07 02:41:20
评分:5
2#楼
回复人:石头
注册时间:2004-04-05
主题/回复:11/16
积分:471
等级:★★☆(五级)
称号:略有小成
2#楼 发表于2004-04-07 05:15:58
评分:1
3#楼
回复人:17php
注册时间:2004-04-07
主题/回复:5/11
积分:437
等级:★★☆(五级)
称号:略有小成
3#楼 发表于2004-04-07 07:26:48
评分:1
4#楼
回复人:17php
注册时间:2004-04-07
主题/回复:5/11
积分:437
等级:★★☆(五级)
称号:略有小成
4#楼 发表于2004-04-07 17:22:10
评分:♂
5#楼
回复人:17php
注册时间:2004-04-07
主题/回复:5/11
积分:437
等级:★★☆(五级)
称号:略有小成
5#楼 发表于2004-04-07 17:25:03
评分:♂
6#楼
回复人:jhj0116
注册时间:2004-08-08
主题/回复:1/6
积分:411
等级:★★☆(五级)
称号:略有小成
6#楼 发表于2004-08-16 20:03:03
评分:1
打开“管理工具”里面的Internet 信息服务(XP系统需要从控制面板-〉管理工具找到),总之就是打开IIS管理器
我的XP怎么没有IIS管理器呀!
我该怎么办呀??在线等回复呀!站长帮我呀
7#楼
回复人:一起PHP
注册时间:2004-02-27
主题/回复:247/1521
积分:4649
等级:★★★★★☆(十一级)
称号:论坛圣人
7#楼 发表于2004-08-17 18:42:46
评分:×
如果你的“管理工具”里面没有,那是因为xp安装的时候默认不安装IIS管理器。可以通过手工安装的方法解决。
手工安装方法为: 控制面板->添加/删除程序->添加/删除windows组件->Internet服务管理器
勾选然后安装即可。
8#楼
回复人:风之舞
注册时间:2004-09-18
主题/回复:1/2
积分:407
等级:★★☆(五级)
称号:略有小成
8#楼 发表于2004-09-18 04:22:23
评分:5
说的太好了,我是刚刚到这里来的朋友!
看了这篇文章才决定注册的!我想我以后一定就是这里的老用户了!
不过我的问题一定会很多的!因为我很菜呀!我从没有接触过PHP呀!
呵呵!但愿不会嫌我凡就好了!
好了,先问个问题!
我刚刚完全按照你的方法做了!还行!我只用了不到20分钟就OK了!
测试页也正常!不过就是底下有这行代码不知道是怎么回事
请大家指教是那错了!如下:
1
Warning: Unknown(): open(/tmp\sess_4adee76ccb3500896636bbbfa9dde614, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
我用的别的PHP也测试了,同样也有这行代码!楼主请回!
9#楼
回复人:一起PHP
注册时间:2004-02-27
主题/回复:247/1521
积分:4649
等级:★★★★★☆(十一级)
称号:论坛圣人
9#楼 发表于2004-09-18 22:12:01
评分:×
哦!!
如果你的英文好一点,应该能够看懂这个意思了
意思是,路径或者文件不存在!!
错误原因是,你可能设置了session.save_path,比如指定为c:\phptemp
但是c:\phptemp这个目录不存在,你需要在c:\创建这么一个目录来存放临时session。
我估计就是这个错误!!!
10#楼
回复人:风之舞
注册时间:2004-09-18
主题/回复:1/2
积分:407
等级:★★☆(五级)
称号:略有小成
10#楼 发表于2004-09-18 23:21:50
评分:♂
呵呵!不好意思,我刚刚发完这个帖子我就找到原因了!现在已经可以正常工作了!真的感谢大家的支持!
11#楼
回复人:jsh204
注册时间:2004-09-21
主题/回复:7/37
积分:494
等级:★★☆(五级)
称号:略有小成
11#楼 发表于2004-09-23 03:02:52
评分:1
12#楼
回复人:tvrvjxk
注册时间:2004-10-11
主题/回复:6/11
积分:449
等级:★★☆(五级)
称号:略有小成
12#楼 发表于2004-10-12 22:13:48
评分:1
13#楼
回复人:Miyahoo
注册时间:2004-04-04
主题/回复:39/255
积分:1210
等级:★★★☆(七级)
称号:论坛贤士
13#楼 发表于2004-10-13 03:57:55
评分:1
14#楼
回复人:不羁云
注册时间:2004-10-18
主题/回复:1/1
积分:406
等级:★★☆(五级)
称号:略有小成
14#楼 发表于2004-10-18 21:51:34
评分:1
15#楼
回复人:dengww
注册时间:2004-10-27
主题/回复:0/1
积分:401
等级:★★☆(五级)
称号:略有小成
15#楼 发表于2004-10-27 05:35:38
评分:5