Page 1 of 2
Windows 下配置 PHP 开发环境是比较典型的。配置与使用都比较方便。本文讲述的是在 Windows 环境下,Apache 2.2, PHP 5.2 和 MySQL 5.0 (也称WAMP) 的常用配置。总的来说,基本安装顺序为: Apache, PHP, MySQL。实际使用中,MySQL的安装与否、安装的话安装顺序,都是独立于 Apache 与 PHP 的。因为你并不一定用 MySQL,也有可能用 MSSQL,Oracle,等等。 第一:安装并配置 Apache (假定装到 C:/Apache2.2 目录下) 到 Apache 官方网站上下载最新版本:http://httpd.apache.org/ 下载并安装: Network Domain, Server Name (如果没有的话就随便填一个), Administrator's Email Address 区域填你的邮件地址 安装完毕,配置 Apache2.2/conf 文件夹下的 httpd.conf 文件,一般来说,有以下几个地方可能要改: 1. 找到 DocumentRoot ,将其设置为你所要存放 php, htm 等网页文件的文件夹,如 "D:/PHPSite"; 2. 找到 <Directory ,将<Directory "">中引号内地址改为 DocumentRoot 所设的地址; 3. 找到 DirectoryIndex ,在 index.html 后添加 index.php, index.htm 等,以单个空格将其分开; 启动或重启 Apache,用 http://localhost 或 http://127.0.0.1 测试是否成功。正常的话您可以看到 It works。 第二:配置 PHP (假定将.zip文件解压到 C:/php 目录下) 1. 将 php.ini-dist 文件重命名为 php.ini 并将其剪到系统所在目录下 (如放在2000/NT的 WINNT, XP 的 Windows 目录下), 如果不想这样,就在 httpd.conf 文件中加上这行:PHPIniDir "C:/php/",指明 PHP 的配置文件 php.ini 的位置; 修改 php.ini 中 extension_dir 的值为你的 PHP 的 ext 目录所在的位置: extension_dir = c:/php/ext 2. 配置 php.ini 文件: A. 将 extension_dir 改为 php/ext 所在目录,如 "c:/php/ext"; B. 将 doc_root 改为第一步中的同样目录,如 "c:/apache2.2/htdocs"; C. 找到 ;session.save_path = "/tmp" ,将';'去掉,设置你保存 session 的目录, 如 session.save_path = "D:/php/session_temp"; 3. 允许 Apache 将 PHP 程序作为模块来运行: 打开 httpd.conf, 添加下面内容(位置任意): #加载PHP的 dll 文件 LoadModule php5_module "c:/php/php5apache2_2.dll" #添加需要 PHP 编译器解析的扩展名类型 AddType application/x-httpd-php .php AddType application/x-httpd-php .htm 也可加 html, php3, php4, 甚至 txt。 如果你出于某种原因而需要在 CGI 模式中运行 PHP 程序(使用 php.exe), 请将上面这一行变成注释(各行头加#即可),添加下面这些行: ScriptAlias /php/ "c:/php/" Action application/x-httpd-php "/php/php.exe" 4. 测试 Apache 与 PHP 是否连接成功: 用命令行启动 Apache: apache –k start 如果 Apache 正在运行,可以重新启动它: apache –k restart 然后,在 Web 根目录下新建 test.php, 添加<?php phpinfo(); ?>一行,用浏览器访问 http://localhost/test.php 如果成功,则应该看到一个含有PHP徽标的网页,其中包含大量设置和其他信息。 如果您用的是 PHP 5.1,如果用命令行启动 Apache 出现类似"Cannot load C:/php/php5apach2.dll into server"的信息, 则需下一个叫 php5app 之类的压缩文件,面包含以下三个文件: vcredist_x86.exe php5apache2.dll httpd.exe.manifest 开始: 1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件. 2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的 bin 目录下. 3.双击运行 vcredist_x86.exe 安装. (如果无法安装该文件,出现 "Error 1723. ..." 的情况,请先下一个叫 Windows Installer 3.1的文件装上) (如果您的系统里已安装了 .NET framework 2.就可以省掉这一步) 完成! 重启 Apache2.2 试试吧. |