Apache, PHP在Windows 9x/NT下的安装与配置 (一)
在php(做为现在的主流开发语言)邮件列表中问得最多的问题可能就是:“如何在我的Windows机器上安装php(做为现在的主流开发语言)?”,那么也许我可以帮助回答这个问题。当你正确安装完成后,你会发现在Windows下开发php(做为现在的主流开发语言)程序还是不错的。本教程的目的是向你展示如何用“apache(Unix平台最流行的WEB服务器平台)和Windows”的组合来开发php(做为现在的主流开发语言)程序。
教程中如未指明具体版本,则php(做为现在的主流开发语言)为php(做为现在的主流开发语言)3或php(做为现在的主流开发语言)4 Beta 2或3,apache(Unix平台最流行的WEB服务器平台)为 1.3.x。
一、安装apache(Unix平台最流行的WEB服务器平台)
首先,你须要一个WEB服务器,我推荐apache(Unix平台最流行的WEB服务器平台)。先到htp://www.apache(Unix平台最流行的WEB服务器平台).org/dist看看。在这页上有世界范围的apache(Unix平台最流行的WEB服务器平台)镜像站点列表,找到离你最近的那个。apache(Unix平台最流行的WEB服务器平台)软件一般叫作apache(Unix平台最流行的WEB服务器平台)_1_3_x.win32.exe。把它当到你机器里,运行它。它会问你将apache(Unix平台最流行的WEB服务器平台)安装到什么地方,你可以设为c:apache(Unix平台最流行的WEB服务器平台),因为马上你就要修改它的配置文件。如果安装没出什么错的话,apache(Unix平台最流行的WEB服务器平台)就可以用了。有很多readme文件可供参考,但仅有一个文件是讲Win32平台的,包括Window 9x和Windows NT。
二、安装php(做为现在的主流开发语言)
这个问题在php(做为现在的主流开发语言)邮件列表中出现的次数太多了。你需要安装最新的Windows版的php(做为现在的主流开发语言)。你也许会想到你自己去编译php(做为现在的主流开发语言)3,但我认为对于一般的开发目的,这不需要。php(做为现在的主流开发语言)也有遍布全世界的镜像站点(中国似乎没有)。选择一个镜像,找到下载区域,选择“Source code and Windows distribution”,下载“Windows Binary”。你只须要将当下来的文件Unzip(WinZip就挺好的)到你喜欢的目录中,如C:php(做为现在的主流开发语言)4B3.我推荐用版本号作为目录名,这样将来你试用更新版本时,无须删掉老的版本。
在Windows 95/97下安装php(做为现在的主流开发语言)4 Beta,需要有DCOM的支持。如果你的机器上未装, 到这里去下载一份。
三、配置php(做为现在的主流开发语言)
与php(做为现在的主流开发语言)一起分发的文件包里有一个Readme文件,里面讲述了如何配置。有一个文件名为php(做为现在的主流开发语言).INI-dist,它是php(做为现在的主流开发语言)的主要配置文件。将它拷贝到你的Windows系统目录(Windows 9x的Windows或Windows NT的WinNT目录),并且改名为php(做为现在的主流开发语言).INI。需要对此文件作适当的修改,最主要的事情是加入一些可能要用到的模块,象MySQL(和PHP搭配之最佳组合)等。在php(做为现在的主流开发语言).INI文件中找到象下面的这一节内容:
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; if you wish to have an extension loaded automaticly, use the
; following syntax: extension=modulename.extension
; for example, on windows,
; extension=msql.dll ; or under UNIX,
; extension=msql.so
; Note that it should be the name of the module only,
; no directory information needs to go here.
; Specify the location of the extension with the
; extension_dir directive above.
接下来几行被注释的,如
;Windows Extensions
;extension=php(做为现在的主流开发语言)_MySQL(和PHP搭配之最佳组合).dll
;extension=php(做为现在的主流开发语言)_nsmail.dll
;extension=php(做为现在的主流开发语言)_calendar.dll
;extension=php(做为现在的主流开发语言)_dbase.dll
;extension=php(做为现在的主流开发语言)_filepro.dll
...
你要做的就是将文件的一些行的注释去掉,即删除打头的分号。我自己需要MySQL(和PHP搭配之最佳组合)的支持,就从"extension=php(做为现在的主流开发语言)3_MySQL(和PHP搭配之最佳组合).dll"一行中去掉了分号“;”,在特定情况下,你要用的DLL文件不在这个列表中,只需要简单地加上一行,如: “extension=mydll.dll”。这样,php(做为现在的主流开发语言)就配置好了。
四、让apache(Unix平台最流行的WEB服务器平台)与php(做为现在的主流开发语言)一起工作
找到第一节里你安装apache(Unix平台最流行的WEB服务器平台)的目录,用你喜欢的文件编辑器(最好是支持Win32长文件名格式的,如Edit, Ultraedit等)打开.confhttpd.conf文件,在本例中是c:apache(Unix平台最流行的WEB服务器平台)confhttpd.conf(这个是apache(Unix平台最流行的WEB服务器平台)的最主要的配置文件,不要轻易修改,除非有特定把握)。如看不懂里面的内容,可去参加一下apache(Unix平台最流行的WEB服务器平台)文档。 要让apache(Unix平台最流行的WEB服务器平台)与php(做为现在的主流开发语言)一起工作,你只要加入几行即可,如下:
ScriptAlias /php(做为现在的主流开发语言)4b3/ "C:/php(做为现在的主流开发语言)4B3/"
AddType application/x-httpd-php(做为现在的主流开发语言)3 .php(做为现在的主流开发语言)3
AddType application/x-httpd-php(做为现在的主流开发语言)3 .php(做为现在的主流开发语言)
AddType application/x-httpd-php(做为现在的主流开发语言)3 .phtml
Action application/x-httpd-php(做为现在的主流开发语言)3 "/php(做为现在的主流开发语言)4b3/php(做为现在的主流开发语言).exe"
需要注意的是上面的这三行不能写错。其中第一行的最后一部分是你安装的php(做为现在的主流开发语言)的目录;后面的两行,你可以直接从这里拷贝并粘帖。这行配置命令都区分大小写。
补充:Web开发 , php ,