1:下载软件
http://www.php.net/downloads.php
http://www.mysql.com/downloads
http://sourceforge.net/projects/phpmyadmin
http://httpd.apache.org/download.cgi
2:配置php
将 php-x.x.x-win32.zip 解压缩到 C 盘根目录下。解压缩完成后我们应该能在 C 盘根目录下找到一个以 php-x.x.x-win32 为名的文件夹,将其改名为 php4。进入该文件夹,我们可以很清楚看到 PHP 的目录结构如下图:
我来说明几个配置时候用得着的目录:
[dlls]存放支持扩展库的 dll。那么什么是 PHP 的 DLL 扩展库呢?它是 PHP 在基本功能上的扩展。比如,你需要用 PHP 来生成图像,那么你就得用到 GD 库扩展,该库包含了一系列图像生成函数等。这样,就可以很容易的扩大 PHP 的应用范围了。所以你在配置 PHP 的时候需要告诉 PHP 你需要该扩展库的支持。
[extensions]PHP 扩展库的 dll。这是 PHP 搜索扩展库的位置。
[PEAR]PEAR 是 PHP 的扩展与应用库(PHP Extension and Application Repository)的存放路径。更多可访问 http://pear.php.net 了解。
[sapi] 存放 SAPI 的 dll 文件。
[go-pear.bat]安装 PEAR 所需文件。
[install.txt]安装说明文件。
[php4ts.dll]主 dll 文件。
[php.exe]CGI 可执行程序。
[php.ini-dist]PHP 配置文件
解释完这些主要目录和文件,可能一些新手就怕了,呵呵,不用怕,撇开这些稀奇古怪的名称和专有名词。我们直接安装 PHP ,不过声明在先,以下步骤可一步都不能搞错哦,细心点,没错的。再次说明,以下提及的路径,如无特殊说明,适合于 Windows 98 以后的各个版本操作系统,我以 Windows Server 2003 为示范操作系统。
第一步:复制 php4ts.dll 文件到 C:\Windows\ 目录下(如果是 Windows 2000/NT 操作系统,则为 C:\winnt\ 目录,下同。请注意你的 Windows 版本对应的文件夹)。
第二步:将 [dlls]文件夹下所有的 dll 文件复制到 C:\Windows\system32\ 目录下(如果是 Windows 2000/NT 操作系统,则为 C:\winnt\system32\ 目录;如果是 Windows 98,则为 C:\windows\system\ 目录。下同。请注意你的 Windows 版本对应的文件夹)。
第三步:复制 php.ini-dist 文件到 C:\Windows\ 文件夹下,重命名为 php.ini 。这里要提醒一句:不要在 php 目录下存放 php.ini 文件。也就是说 C:\PHP4 目录下不要有 php.ini 文件(如果是按照我的步骤全新安装 PHP 的话不会出现此情况)。现在我们在 C:\windows\ 目录下已经有 php.ini 文件了,这个文件是 PHP 配置文件,因此配置 PHP 也是围绕它为中心。用记事本打开它。可以看到很多英文。英文不好的朋友别怕,呵呵。我会详细说明一些重要配置选项的。
我按照从上到下顺序来说明各个部分的配置。首先,找到 Error handling and logging 这个部分,这里是设置 PHP 警告级别的,也就是说,是否允许 PHP 运行出错的时候给出相应的警告或者提示。当然,我们在学习和调试 PHP ,这个是必要的。很多行都是以分号开头,分号后面是 *.ini 文件的注释,我们可以通过这些注释了解各个警告级别的涵义。这里我们将警报级别设置为: E_ALL & ~E_NOTICE :
error_reporting = E_ALL & ~E_NOTICE
如下图:
找到 Paths and Directories 设置部分,这里是设置 PHP 文件搜索路径的。多个路径使用分号“;”搁开,我们设置一个搜索路径,指向 C:\PHP4\PEAR\ 目录,去掉 include_path 前面的分号,将引号内地址改成 C:\PHP4\PEAR\ :
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = "C:\PHP4\PEAR
如下图:
稍微往下,找到 extension_dir ,这个是设置 PHP 搜索扩展库的位置,将其路径指向 C:\PHP4\extensions\ 文件夹:
extension_dir = "C:\PHP4\extensions\"
如下图设置:
找到 File Uploads 配置部分,在这里我们可以设置 PHP 允许上传的文件的大小(默认是 2M)和上传文件存放的临时文件夹(如果不设置临时文件夹,则默认存放于系统的临时文件夹),我们可以根据自己需要来设置,比如将允许上传的大小设置为 8M,将文件临时文件夹设置为 C:\TEMP\ , 那么我们必须在 C 盘根目录下建立一个名为 temp 的文件夹,记得去掉 upload_tmp_dir 前面的分号:
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "C:\temp\"
; Maximum allowed size for uploaded files.
upload_max_filesize = 8M
如下图:
接下来看重要的 PHP 扩展配置部分,找到 Dynamic Extensions ,往下一点是 Windows Extensions 的配置部分。可以看到如:
;extension=php_bz2.dll
;extension=php_cpdf.dll
……
;extension=php_yaz.dll
;extension=php_zip.dll
这里列出了 PHP 的所有可支持扩展,前面都加了分号注释掉,表示目前 PHP 配置不支持该扩展,我们可以将分号去掉以便让 PHP 支持这些扩展,但是因为 dlls 文件夹里没有包含全部可扩展库的 DLL 文件,所以我们只能选择性的安装,需要知道如何获得其他 dlls 文件夹下没有提供的 dll 文件,可以查看《PHP 中文手册》(后面会提到它的下载方法)的相关部分。这里不做说明。
3:配置mysql和phpMyAdmin(phpMyAdmin是mysql的网页远程管理界面)