三、安装与配置WEB服务器:
因为PHP跟ASP一样都是位于服务器端的脚本运行环境,需要服务器端的支持,用户通过这种环境可以创建出交互式的动态网页。当用户浏览器从WEB服务器上请求*.php3文件时,WEB服务并不立即发送文件的内容,它必须先调用PHP文件,在PHP全面读取请求的文件后,执行所有的脚本文件,并将PHP执行的结果以常规HTML码的WEB页面传送给用户浏览器。因此,这也意味着我们不能简单地在Windows98下用浏览器的“打开”命令来浏览.php3文件。我们必须要在原系统上安装可以使我们的普通Windows98成为支持PHP的服务器端环境的相关软件。在这里有几款软件可供你选择:有倍受使用者欢迎的Apache、Microsoft的PWS以及还有少数人在使用着的Omni HTTPD。
因为Apache或PWS执行时都会先检查系统中是否含有IP地址,若没有的话,则不予执行,因此请别急着安装我们的WEB服务器,我们得先为我们的机器配置一适当的IP地址。当然,该步骤对于已经上着网在看着无边本教程的你来说是完全可以忽略的,因为能上网说明你机子的IP地址已经设置好了,不然你又怎能上网呢?但是,也并没有人规定Apache或PWS一定要架设在真正的网络上,如果你用来学习PHP的计算机是一台还没上网的机子,那你最好先确认一下你现在所用的机子到底有没有安装网络适配卡或Modem的驱动程序之类的?IP地址有没有设置好?在一切确定OK以后,你就可以安装你的WEB服务器了。
我想以Apache做为我的Web服务器: 步骤一:将你下载下来的Apache_1_3_11_win32解压,并运行其中的setup.exe程序,将Apache安装到你喜欢的目录下面,例如:“D:\Apache”。
步骤二: 在D:\Apache\conf目录下面找到httpd.conf文件,这个可是Apache最主要的配置文件哦,如果能够比较熟悉httpd.conf文件的每一行的设置所代表的含义,那么对Apache的工作原理你也就能有个大概的了解了。
步骤三:用你喜欢的文件编辑器,如NotePad打开httpd.conf文件,并开始编辑:
1、修改管理员信箱。当服务器出现问题时,系统就会将出现的问题发到管理员信箱中。修改 ServerAdmin you@your.address 将其中的E-Mmail改成你自己的联系E-Mmail地址,例如:ServerAdmin pert@21cn.com。
2、修改 #ServerName new.host.name 改成:ServerName http://localhost或者改成ServerName http://您的IP地址 例如:ServerName http://127.0.0.1(127.0.0.1? 个特殊的IP地址,代表的是本机)。如果不重新设置该参数,在Windows下运行Apache时,Apache窗口会稍纵即逝;如果在DOS下以命令行的方式来启动Apache时,你还能看到这样的报错信息:“cannot determine local host name,use servername to set it manually”。
3、通过修改httpd.conf文件中的两处 DocumentRoot "D:/Apache/htdocs",你可以给你的系统重新定义系统默认的WWW发布根目录。例如可以同时将这两处改成:DocumentRoot "D:/phptest"。当然,如果没什么特别需要的话我建议你不要去改变它。
4、给Apache设置虚拟目录:如果所有的*.php3文件只有放在Apache的WWW发布根目录下或其下面的子目录里才能对PHP文件进行运行测试,这会给你在管理你的PHP文件时带来很大的不便。因此,最好的解决方法就是我们给Apache设置其它的虚拟目录。例如:你可以在httpd.conf文件后面添加这么一行:
Alias /phptest/ "D:/phptest/"
意思是指:将 D:/phptest/ 目录设置为虚拟目录,/phptest/为该虚拟目录的别名。在完全编译好httpd.conf文件后,开启Apache,你就可以在浏览器的地址栏里输入:http://localhost/别名/*.php3”即“http://localhost/phptest/*.php3”来对 D:/phptest/ 目录下的PHP文件进行访问。
5、使Apache能够支持PHP:在httpd.conf文件后面添加以下几行:
ScriptAlias /php3/ "d:/php3/"
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3 .php
AddType application/x-httpd-php3 .phtml
Action application/x-httpd-php3 "/php3/php.exe"
值得注意的是:这里的每行配置命令都区分大小写,所以你最好直接从这里挎贝并粘贴。而且第一行和最后一行的 "d:/php3/" 和 /php3/php.exe" 是你的PHP所安装的目录及php.exe程序的所在目录。
建议将这几行分别和httpd.conf文件内原有的相似行放在一起,因为这样比较不会造成以后维护设定上的出错。
6、服务端口的配置:如果你的机子上已经在运行着一个其它的Web服务器,如:Microsoft的PWS个人Web服务器,因为PWS运行时同样是以 Port 80 为其默认的使用端口号,为了避免同时运行两种不同服务器时所引起的冲突,你可以给Apache设置另外一个还没被其它应用程序所占用的端口号,例如:Port 81 。这样,两个Web服务器就可以同时使用了。重新启动Apache服务器,这时你就可以通过在浏览器的地址栏里输入:"http://localhost:80/"或者"http://127.0.0.1:80/"进行访问。
其实你完全没必要同时使用两种服务器,当你想使用Apache服务器时,可以先关掉其它正在运行的服务器,然后再启动Apache服务器,这不是更加简单么?
7、备注:在win32的Apache里,所有的路径目录都得将反斜杠改成正斜杠,例如:我们将D盘下的phptest目录表示成这样:D:/phptest 而不是: D:\phptest。
步骤四:至此,对httpd.conf文件的配置已基本完成。下一步就是重新启动Apache,测试你的Apache服务台器能否正常工作啦。相关内容请看下一章的《系统测试》。
[点击这里有无边为大家编辑好的一个范例]
我想以PWS做为我的Web服务器:
PWS4.0 的Windows95版你可以在NT4.0 Option Pack里的\Ntoptpak\x86\Win.95目录下找到,同时,在Windows98光盘里的\ADD-ONS\PWS目录下也有提供。
步骤一:安装 Microsoft Personal Web Server。我们可以直接进入Win98光盘的\ADD-ONS\PWS目录,直接运行setup.exe程序进行安装。也可以按以下步骤进行PWS4.0的安装。
1、将 Windows 98 光盘插入驱动器。
2、单击“开始”,然后单击“运行”。
3、在“打开”中,键入:x:\add-ons\pws\setup.exe 其中,x 是 CD-ROM 驱动器符。
4、单击“确定”。
5、按照“Personal Web Server 安装程序”中的提示操作。
步骤二:PWS的默认WWW发布根目录是 X:\Inetpub\wwwroot 其中X代表你的PWS安装的所在盘。例如我将PWS安装在我计算机的D盘上,则我的PWS的默认WWW发布根目录就是 D:\Inetpub\wwwroot 见上图。跟安装和配置Apache一样,我建议你不要改变它。
启动浏览器,你现在就可以开始使用你的PWS啦。在浏览器的地址栏里输入“http://localhost”或者 “http://您的IP地址”,例如:“http://127.0.0.1”,接着就会出现“欢迎使用Microsoft的Personal Web Server”的网页,能看到这个网页?恭喜你,你的PWS已经安装成功。
步骤三:PWS的目录属性设置:成功安装PWS之后,PWS默认随机启动,我们可以在莹屏右下角的工作栏里看到的图标。双击该图标打开“个人Web管理器”,并选取左窗口的“高级”,接着就可以看到“启用默认文档”、“默认文档”及“允许浏览目录”等栏目。
步骤四:点击“个人Web管理器”右边窗口的“添加”按钮,添加虚拟目录。在弹出的“添加目录”对话框中点击目录栏的“浏览”按钮,选择你需要的本机目录,例如:D:\phptest,然后在别名栏中任意填写一个你喜欢的别名,只要方便记忆就行,例如这里的“phptest”。最后,也是最主要的一点,请你勾选“访问”域里的“执行”选项。
OK,你已经为你的PWS添加了一个虚拟目录啦。关闭“个人Web管理器”,启动浏览器,在浏览器的地址栏里输入“http://localhost/别名/*.php3”或者“http://您的IP地址/别名/*.php3”,例如:通过“http://localhost/phptest/*.php3”访问你本机D:\phptest 目录下面的PHP文件。
有关PWS的其它说明请看下一章的《系统测试》
我想以Omni HTTPD做为我的Web服务器:
对于Omni HTTPD,无边没并仔细使用过,在这里无边只想对其作下简要的说明以供需要者参考。
步骤一:安装Omni Server。
步骤二:Omni Server安装成功之后,我们可以在莹屏右下角的工作栏里看到Omni HTTPD的蓝色图标,在该图标上按鼠标右键,并选择Properties。
步骤三:按下“Web Server Global Settings”。
步骤三:选择“External”页,并输入:virtual = .php3 | actual1 = d:\php3\php.exe。
步骤四:选择“Mime”页,并输入:virtual = wwwserver/stdcgi | actual = .php3。
步骤五:最后,按下OK按键。