 |
【相关内容
】 |
|
|
|
 |
|
【详细内容】 |
|
|
|
PHP安装攻略:安装配置Web服务器
| 作者:
|
评价:
|
上站日期:
2002-06-15
|
| 内容说明:
|
| 来源:
|
安装与配置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服务台器能否正常工作啦。相关内容请看下一章的《系统测试》。
|
|
|
|
|
 |
 |
|