tar -xzvf httpd-2.2.19.tar.gz
cd httpd-2.2.19
# 编译和安装 apr 1.2
cd srclib/apr
./configure --prefix=/usr/dev/apr-httpd/
make
make install
# 编译和安装 apr-util 1.2
cd ../apr-util
./configure --prefix=/usr/dev/apr-util-httpd/ --with-apr=/usr/dev/apr-httpd/
make
make install
# 配置 httpd
cd http://www.cnblogs.com/
#不知到这一句到效果会不会被下面那一句覆盖,会的话就不用执行这一句 ./configure --with-apr=/usr/dev/apr-httpd/ --with-apr-util=/usr/dev/apr-util-httpd/
#如果报错“apache APR-util version 1.2.0 or later is required”(已经安装的apr-util的
版本明明是1.3.12,却报这个错) 可尝试如下编译语句:./configure --with-apr=/program/apr-httpd/
--with-apr-util=/program/apr-util-httpd/ --with-included-apr
--prefix=/program/apache --enable-rewrite=shared --enable-speling=shared
#很可能会报错,最好先make clean
./configure --prefix=/usr/dev/apache \
--enable-rewrite=shared \
--enable-speling=shared
make && make install
1.先装mysql
安装mysql-5.5.14-win32.msi 27.7M
2.再装apache
安装httpd-2.2.19-win32-x86-openssl-0.9.8r.msi 5.56M
3.安装PHP
下载 php-5.2.17-Win32-VC6-x86.zip(vc6非线程安全版本) 10M,不用安装,解压到D:\php_5.2.17
4.配置apache使之支持php
LoadModule php5_module "D:/php_5.2.17/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/php_5.2.17"
5.配置php.ini使之支持mysql
进入目录D:/php_5.2.17,将php.ini-dist复制到当前目录并且改名为php.ini
打开php.ini,设置 extension_dir = "D:\PHP_5.2.17\ext"
去掉;extension=php_mysql.dll最前面的;,让php加载mysql的dll
在环境变量里加入以下两个路径:
;D:\PHP_5.2.17;D:\PHP_5.2.17\ext
还有第二种更为干净的配置方法(其实就是下载MySql绿色版,不用安装,个人比较喜欢这种方式):
1.再装apache
安装httpd-2.2.19-win32-x86-openssl-0.9.8r.msi 5.56M
2.安装PHP
下载 php-5.2.17-Win32-VC6-x86.zip(vc6非线程安全版本) 10M,不用安装,解压到D:\php_5.2.17
3.安装mysql(下载不用安装版的mysql)
下载 mysql-5.5.15-win32.zip 133M 不用安装,解压到D:\Program Files\MySql_5.5.15
4.配置apache使之支持php
LoadModule php5_module "D:/php_5.2.17/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/php_5.2.17"
5.配置php.ini使之支持mysql
进入目录D:/php_5.2.17,将php.ini-dist复制到当前目录并且改名为php.ini
打开php.ini,设置 extension_dir = "D:\PHP_5.2.17\ext"
去掉;extension=php_mysql.dll最前面的;,让php加载mysql的dll