http://www.apache.org/dist/httpd/binaries/win32/
下载
httpd-2.2.22-win32-x86-openssl-0.9.8t.msi 或
httpd-2.2.22-win32-x86-no_ssl.msi
安装时不妨采用默认路径 C:\Program Files\Apache Software Foundation\Apache2.2
当然也可以安装到其他目录.
----------------------------------------------------------------------
PHP 5.2.17
http://windows.php.net/download/#php-5.2-ts-VC6-x86
选择 VC6 x86 Thread Safe (2011-Mar-22 13:29:30) Zip[10.06MB]
下载后解压缩到任何目录, 假定是 c:\php
----------------------------------------------------------------------
MySQL 5.5.27
http://www.mysql.com/downloads/mysql/
可以选择包含 workbench 等的完全版本, 大概 200MB. 也可以只安装 MySQL , 大概 30MB.
如果是重新安装 MySQL, 则最好完全清空上次安装后未完全清除的文件(用户配置文件), 数据文件当然是最重要的了, 理应在卸载 MySQL 之前就应备份. 重新安装后再导入.
----------------------------------------------------------------------
phpMyAdmin 3.5.4
http://www.phpmyadmin.net/home_page/downloads.php
注意: 如果使用的是 phpMyAdmin 3.3.9.0, 则会出现无法加载 mysql 的问题.
[无法加载 mysql (外链,英语) 扩展,请检查您的 PHP 配置。]
具体是什么原因导致 phpMyAdmin 无法加载 mysql 扩展, 我也不清楚. 得问 phpMyAdmin 的作者.
可能跟 PHP 或/和 MySQL 的版本有关. 因为我之前安装是可用的(只是当时没有记一下各软件的版本.)
----------------------------------------------------------------------
Remark: 不存在哪个软件必须得先安装这样的问题. 只需设置好相关的配置文件即可.
1. 修改 apache 的配置文件 httpd.conf
首先将下面的 httpd.conf 备份一下.
C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
然后用记事本或其他编辑器进行编辑, 搜索 LoadModule, 在这些 LoadModule 语句之后加上下面的
- LoadModule php5_module "c:/php/php5apache2_2.dll"
- PHPIniDir "C:/php"
搜索 AddType 或 , 在这个子标签内加上
- AddType application/x-httpd-php .php
搜索 DocumentRoot, 这里不采用默认的文件根目录, 我们假设指定为 D:/www/htdocs
- #DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
- DocumentRoot "D:/www/htdocs"
接下来的相关项如果有 C:/Program Files/Apache Software Foundation/Apache2.2 的也要作相应修改, 除了 ServerRoot 不要改动.
- ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"
如:
点击(此处)折叠或打开
- #
- # This should be changed to whatever you set DocumentRoot to.
- # C:/Program Files/Apache Software Foundation/Apache2.2/htdocs
- <Directory "D:/www/htdocs">
- #
- # ScriptAlias: This controls which directories contain server scripts.
- # ScriptAliases are essentially the same as Aliases, except that
- # documents in the target directory are treated as applications and
- # run by the server when requested rather than as documents sent to the
- # client. The same rules about trailing "/" apply to ScriptAlias
- # directives as to Alias.
- # C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/
- ScriptAlias /cgi-bin/ "D:/www/cgi-bin/"
- #
- # "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased
- # CGI directory exists, if you have that configured.
- #
- <Directory "D:/www/cgi-bin">
- AllowOverride None
- Options None
- Order allow,deny
- Allow from all
- </Directory>
-------------------------------------------------------------------------------
2. 修改 PHP 的配置文件 php.ini
将 c:\php\ 中的 php.ini-dist 或 php.ini-recommended 复制为 php.ini
编辑 php.ini
找到 ;extension=php_mysql.dll, 将前面的分号去掉. 如果需要其他扩展, 类似去掉前面用于注释用的分号";" 比如一般需要下面的扩展
- extension=php_mbstring.dll
- extension=php_mysql.dll
- extension=php_mysqli.dll
找到 ;extension_dir = "./", 将之改为
- extension_dir = "ext/"
3. 重启 apache
一切都正常运行了.
======================================================
最后, 不妨再装一下 Perl. 如果用惯了 Linux 下面的 Perl, 则推荐 Strawberry Perl. ActivePerl 使用起来当然更加方便, 它还有一些是商业软件.
- Strawberry Perl http://strawberryperl.com/
- ActivePerl http://www.activestate.com/activeperl
如果嫌自己配置 Apache+PHP+MySQL+Perl 太麻烦, 则可以安装 XAMPP 或者 WAMPP