一.安装APAHCE
我用的版本是apache_2.0.52-win32-x86-no_ssl.msi
打开
C:/Program Files/Apache Group/Apache2/conf/httpd.conf
配置如下:
1.添加dll
(PHP4) LoadModule php4_module C:/php/sapi/php4apache2.dll
(PHP5) LoadModule php5_module C:/PHP5/php5apache2.dll
修改次句要重启系统才可生效(不包括windows server 2003)
2.修改虚拟主机名称
NameVirtualHost localhost
3.添加别名
AddType application/x-gzip .gz .tgz
(PHP4) ScriptAlias /php/ "C:/php/"
(PHP5) ScriptAlias /php/ "C:/PHP5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
(ScriptAlias即别名)
4.修改根目录
DocumentRoot "C:/webroot"
5.修改默认字符集
AddDefaultCharset GB2312,UTF-8 用来解决页面中中文显示的问题(别不重视它,否则你会看到·#¥¥@%…@#%^…@¥##的,嘿嘿!)
6.添加解析文件类型
DirectoryIndex index.html index.html.var index.php
重启APAHCE,成功!
二.安装PHP
我用的版本是php-4.3.10-Win32.zip、php-5.0.3-Win32.zip
解压到 C:/php|PHP5
打开php.ini-dist
重命名为php.ini
配置如下:
1.指定扩展库
(PHP4) extension_dir = C:/php/extensions PHP扩展库
(PHP5) extension_dir = C:/PHP5/ext PHP扩展库名称有所改变
(PHP4)将C:/php/php4ts.dll 与 C:/php/dlls文件夹copy到C:/windows/system32
(PHP5)将C:/PHP5/php5ts.dll 与 C:/PHP5/ext文件夹copy到C:/windows/system32
如果是Windows 9x/ME 则为C:/windows/system
如果是Windows NT/2000 则为C:/winnt/system32
如果是Windows XP/server2003 则为C:/windows/system32
(PHP4) 将C:/php/php.ini copy到C:/windows
(PHP5) 将C:/PHP5/php.ini copy到C:/windows
2.测试
code phpinfo.php
phpinfo();
?>
http://localhost/phpinfo.php
页面显示PHP配置信息,成功!
三.安装MYSQL
我用的版本是mysql-4.0.20d-win.rar
解压后,SETUP即可。MYSQL的安装虽然简单,但配置比较麻烦。
(PHP4) 将C:/php/dll文件夹copy到C:/windows
(PHP5) PHP5下没有dll目录,对mysql的操作放到了libmysql.dll中
1.将C:/PHP5/libmysql.dll copy到C:/windows/system32
2.修改php.ini
去掉下面的注释(;)
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
指定php.ini访问路径,配置此项就无需将php.ini copy到C:/windows下面了
PHPIniDir "C:/PHP5"
(VISTA下面不需要COPY也不用指定路径即可使用)
重启APAHCE,成功!
4.测试
code testmysql.php
$hostname = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpassword = "";
$handle = mysql_connect($hostname,$dbuser,$dbpassword)
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
?>
http://localhost/testmysql.php
页面显示Connected successfully,成功!
配置显示根下目录&文件列表
修改
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
Directory 参数要与虚拟机指向目录相同.