≡ Windows XP + Apache 2.2.4 + PHP 5.2 + MySQL 5.0.18 +eclipse3.2+wampp-2.2.zip+HardCore环境配置说明 ≡
本文档就对Windows XP系统下如何安装配置PHP、Mysql、Apache进行说明。
以下为本说明所要用到的软件。
- apache_2.2.4-win32-x86-no_ssl.msi-- www.apache.com
- php5.2-win32-200703061530.zip-- www.php.net
- MySQL 5.0.18 -- www.mysql.com
- Eclipse3.2
- net.sourceforge.phpeclipse_1.1.8.bin.dist.zip
- wampp-2.2.zip
- HardCoreWCM630_php.zip
严重注意:在进行下列操作前,Windows XP应无安装IIS、PHP、APACHE、MYSQL、ZEND。
≡ Apache 2.2.4 的安装 ≡
- 打开我的电脑,进入D盘,在其下新建一个文件夹,名为 local 。
- 到其官方站点下载 apache_2.2.4-win32-x86-no_ssl.msi 并执行。
- 按3 次Next按钮,安装程序要求输入你的Network Domain(网络域名)、Server Domain(服务器域名)和网站管理员的E-mail,有的话就如实填写,本说明介绍的是本地自建测试环境,所以随便一下,前两个填 localhost ,邮件写自己的即可。
- 进入Next后,默认的安装路径是"C:/Program Files/Apache Software Foundation/Apache2.2/",修改路径,改为前面所述的"D:/local/Apache2"。
- 然后一路下去,直到安装结束;此时,打开D盘下的local文件夹,可以看到有一个名为Apache2的文件夹。
- 打开IE,然后在地址栏输入:"http://localhost" 或者 "http://127.0.0.1" 可以看到Apache安装完成的成功页面;以后网页的存在位置就在 "D:/local/Apache2/htdocs" 目录。
≡ PHP 5.2.0 的安装 ≡
- 到其官方站点下载 php-5.2.0-Win32.zip 并解压(在此不要下载及使用它的Installer,这种方式虽然很自动化、很智能,但也存在很多方面的限制,因为不推荐。)
- 将PHP文件解压到一个目录下,目录地址为 "D:/local/php"。
- 将PHP目录(D:/local/php)下的php.ini-dist复制到windows(有的系统是winnt目录)目录下,并改名为php.ini。
- 复制D:/local/php目录下的所有dll文件到windows的系统文件夹里,即:C:/windows/system32。
- php5安装pear
- 从99服务器下载go-pear.phar文件放在D:/local/php/PEAR目录下
- 运行cmd
- 执行D:/local/php> go-pear.bat
运行结果:
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : system
Below is a suggested file layout for your new PEAR installation. To
change individual locations, type the number in front of the
directory. Type 'all' to change all of them or simply press Enter to
accept these locations.
1. Installation base ($prefix) : F:/local/php
2. Temporary directory for processing : F:/local/php/tmp
3. Temporary directory for downloads : F:/local/php/tmp
4. Binaries directory : F:/local/php
5. PHP code directory ($php_dir) : F:/local/php/pear
6. Documentation directory : F:/local/php/pear/docs
7. Data directory : F:/local/php/pear/data
8. Tests directory : F:/local/php/pear/tests
9. Name of configuration file : C:/WINDOWS/pear.ini
10. Path to CLI php.exe : F:/local/php/.
1-10, 'all' or Enter to continue:
Beginning install...
Configuration written to C:/WINDOWS/pear.ini...
Initialized registry...
Preparing to install...
installing phar://go-pear.phar/PEAR/go-pear-tarballs/Archive_Tar-1.3.2.tar...
installing phar://go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.2.3.tar...
installing phar://go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.6.1.tar...
installing phar://go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0.2.tar.
..
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
install ok: channel://pear.php.net/Archive_Tar-1.3.2
install ok: channel://pear.php.net/Console_Getopt-1.2.3
install ok: channel://pear.php.net/Structures_Graph-1.0.2
install ok: channel://pear.php.net/PEAR-1.6.1
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
PEAR: To install optional features use "pear install pear/PEAR#featurename"
******************************************************************************
WARNING! The include_path defined in the currently used php.ini does not
contain the PEAR PHP directory you just specified:
<F:/local/php/pear>
If the specified directory is also not in the include_path used by
your scripts, you will have problems getting any PEAR packages working.
Would you like to alter php.ini <C:/WINDOWS/php.ini>? [Y/n] : Y
php.ini <C:/WINDOWS/php.ini> include_path updated.
Current include path : .;C:/php5/pear
Configured directory : F:/local/php/pear
Currently used php.ini (guess) : C:/WINDOWS/php.ini
Press Enter to continue:
** WARNING! Old version found at F:/local/php, please remove it or be sure to us
e the new f:/local/php/pear.bat command
The 'pear' command is now at your service at f:/local/php/pear.bat
** The 'pear' command is not currently in your PATH, so you need to
** use 'f:/local/php/pear.bat' until you have added
** 'F:/local/php' to your PATH environment variable.
Run it without parameters to see the available actions, try 'pear list'
to see what packages are installed, or 'pear help' for help.
For more information about PEAR, see:
http://pear.php.net/faq.php
http://pear.php.net/manual/
Thanks for using go-pear!
* WINDOWS ENVIRONMENT VARIABLES *
For convenience, a REG file is available under F:/local/php/PEAR_ENV.reg .
This file creates ENV variables for the current user.
Double-click this file to add it to the current user registry.
请按任意键继续. . .
- 执行pear.bat install db
运行结果:
F:/local/php>pear.bat install db
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update p
ear.php.net" to update
downloading DB-1.7.13.tgz ...
Starting to download DB-1.7.13.tgz (132,246 bytes)
.............................done: 132,246 bytes
install ok: channel://pear.php.net/DB-1.7.13
- 完成安装!
≡ MySQL 5.0.27 的安装 ≡
- 打开我的电脑,进入D:/local,在其下新建一个文件夹,名为 mysql 。
- 到其官方站点下载 Mysql 5.0.27 Installer 并执行。
- 按Next,然后选择Custom安装方式。
- 点击Change,改变安装路径;原路径是"C:/Program Files/MySQL/MySQL Server 5.0/",这里改为:"D:/local/mysql/"。
- 等安装进度条load完时,会出现一个Sign Up向导,这里不用理,选择最下面的那个Skip Sign-Up,然后Next,上面有个 "Configure the MySQL Server now" 是打勾的,不要去掉,直接点Finish。
- 现在开始安装最后的配置,点Next,选择Detailed Configuration,然后选择第二个Server Machine。
- 再Next,选择Non-Transactional Database Only。
- 再Next,选择Manual Setting,连接数选择200到300,在此因为是本机测试,所以此项并不重要。
- 再Next,是设置其的端口,默认是3306,不要动它。
- 再Next,选择Manual Selected Default Character Set / Collation,在下面的 Character Set选择gbk。
- 再Next,在Include Bin Directory in Windows PATH前打勾。
- 再Next,在Modify Security Settings前的勾取消,因为是本地环境,非服务器和虚拟主机。
- 最后一个Next再加Execute,可以看到上面的步骤全部完成。
- MySQL的帐号是:root,密码为空。
- 检测MySQL,键盘的Win + R,弹出运行对话框,输入cmd后回车,进入命令提示符,然后输入:"mysql -uroot -p",回车后要求输入密码,因为密码为空,所以直接再按回车即可。现在可以看到如下成功的提示:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 1 to server version: 5.0.27-community-nt
Type 'help;' or '/h' for help.
Type '/c' to clear the buffer.
表示全部安装成功。 - 操作符变成了"mysql>",键入exit退出即可。
≡ eclipse 3.2 配置phpeclipse1.1.8 ≡
注意:由于版本兼容问题建议使用eclipse3.1.X+ phpeclipse1.1.8,建议安装方式为在线update。Eclipse会自动识别匹配插件。
- 解压eclipse.zip到任一目录
- 把net.sourceforge.phpeclipse_1.1.8.bin.dist.zip解压到eclipse文件夹下
- 修改eclipse的目标位置E:/eclipse/eclipse.exe –clean
- 重启eclipse完成插件安装!
- 新建PHP项目:第一步:File -> New -> Project ,看看,有PHP Project。
第二步:设置项目名,项目目录。项目目录需要和在上面设置的Apache的DocumentRoot所设置的目录相同,才能通过浏览器访问,以方便调试。
然后finish,创建完毕。
注:在eclipse的windows菜单下,选Preferences,再在左侧找到PHPeclipse Web development,并选中可以修改PHP插件属性。
还有内置的帮助系统需要用到php的官方chm文件,可以到这里下载:
http://www.php.net/download-docs.php
复制到c:/wampp2/php/php_manual_en.chm,就可以了,路径也可以在刚才的配置选项里设置。
≡ Apache 与 PHP 的配置 ≡
- 开始菜单的程序的Apache HTTP Server 2.2.4,再进入下一级的Configure Apache Server,这时可以看到那个Edit the Apache httpd.conf Configuration File。点一下。
- 查找:
#LoadModule ssl_module modules/mod_ssl.so
在下面添加:LoadModule php5_module "d:/local/php/php5apache2_2.dll"
- 查找:
DirectoryIndex index.html
替换:DirectoryIndex index.html index.htm index.php default.php
- 查找:
AddType application/x-gzip .gz .tgz
在下面添加:AddType application/x-httpd-php .php
- 如需修改网页默认目录则查找:DocumentRoot
修改默认目录为DocumentRoot "e:workspace"同时修改<Directory "e:workspace">
- Apache配置结束,现在开始进行PHP配置,用Notepad打开C:/windows/php.ini。
- 查找:
extension_dir = "./"
替换:extension_dir = "d:/local/php/ext/"
- 查找:
upload_max_filesize = 2M
这里的意思为修改上传文件的最大限制,默认为2M,可以改为6M。 - 查找:
;extension=php_mbstring.dll
将前面的;号去掉。 - 查找:
;extension=php_gd2.dll
将前面的;号去掉。 - 查找:
;extension=mysql.dll
将前面的;号去掉。 - 查找:
;date.timezone =
替换:date.timezone = PRC
- 文件修改完毕,此时,双击右下角任务栏的Apache图标,弹出的窗口中,点Stop停止服务,等停止后再点Start启动服务,此时,可以看到其窗口的状态栏中会显示:"Apache/2.2.4 (Win32) PHP/5.2.0"。配置全部完成。
≡ phpMyAdmin 2.9.2 的安装 ≡
- 到其官方站点下载 phpMyAdmin-2.9.2.zip 并解压,并更改目录名为phpmyadmin,然后移动到"D:/local/Apache2/htdocs"。
- 编辑:libraries下的config.default.php。
- 查找:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
$cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only
// this db is displayed in left frame
// It may also be an array of db-names, where sorting order is relevant.
这里由于是本地测试环境,所以所按默认值,不需要更改。 - 查找:
$cfg['DefaultLang'] = 'en-iso-8859-1';
替换:$cfg['DefaultLang'] = '
UTF-8
';
- 查找:
$cfg['DefaultCharset'] = 'iso-8859-1';
替换:$cfg['DefaultCharset'] = '
UTF-8
';
- 设置完成。现在打开IE,键入:"http://localhost/phpmyadmin",即可进行相关操作。
≡ wampp2.2的安装≡
- 解压wampp-2.2.zip到d:/local/
解压后的目录结构应该如下图所示:
wampp包含了下面的内容:
+ Apache 2.0.46
+ MySQL 4.0.13
+ PHP 4.3.2 + PEAR
+ Perl 5.8.0
+ mod_php 4.3.2
+ mod_perl 1.99_10 dev
+ mod_ssl 2.0.46
+ mod_auth_mysql (only experimental)
+ openssl 0.9.7b
而且已经都配置好了,需要咱们修改的内容不多,
第一个应该改一下Apache的DocumentRoot,这是Web服务的根目录,
这里咱把它设置为D:/workspace,等会儿Eclipse的工作目录也要设置到这个位置。
其它的就可以根据自己的需要另行配置。
- 安装Apache为系统服务
把 Apache 安装为 service,进入目录 C:/wampp2/apache,双击apache_installservice.bat 即可把 Apache 安装成系统的 service。
修改eclipse的目标位置E:/eclipse/eclipse.exe –clean
打开"控制面板"里的"管理工具",找到"服务",就会看到Apache2这一些,
双击,打开 "Apache2 属性" 的,把"启动类型"设置为"手动",这样可以节省一下系统资源,
加快开机的速度,是我个人的习惯问题,可以不用改,开机自动启动Apache也可以。
≡ HardCore的安装≡
- 解压HardCoreWCM630_php.zip到apache的默认目录(document)下
- 重启apache在IE中运行http://localhost/webadmin/显示登陆页面配置成功!!1