一.安装Apache
Apache官网下载:http://www.apache.org
1.直接按照默认方式安装即可。
(apache_2.2.4-win32-x86-no_ssl.msi)
2.安装完成后验证是否能正常工作
浏览器:http://localhost/或者http://127.0.0.1
回车如显示:It works!则正常启动工作。
p
二.安装PHP
PHP官网下载:http://ww.php.org
1.解压下载的PHP压缩包。原则上可任意选择路径。建议解压到“C:\php”下,这样做配置比较容易
(php-5.2.10-Win32.zip,解压后文件夹名改为php)
2.将PHP安装目录下的php5ts.dll复制到C:\windows目录下
3.将PHP安装目录下的php.ini-recommended文件复制到C:\windows下,并改名为php.ini
4.修改Apache配置文件httpd.conf(conf路径下)
LoadModule php5_module "C:/php/php5apache2_2.dll"
ScriptAlias /php/ "C:/php/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php.exe"
5.测试第一个PHP文件firstpage.php(放在htdocs目录下)
<?php
echo"<center><b>Hello,world!</b></center>";
?>
浏览器地址栏里输入:http://localhost/firstpage.php
测试成功!!
三.安装MySQL
MySQL官网下载:http://www.mysql.com
1.解压下载的mysql压缩包,如mysql-5.0.51a-win32.rar,执行Setup.exe,然后一直向下安装,但是记得注意输密码和该UTF-8字符的地方,安装完成
2.验证MySQL。(开始-程序-MySQL-MySQL Server5.0-MySQL Command Line Client,输入配置时设置的密码,进入后显示成功即可)
3.配置PHP使用MySQL数据库:打开C:WINDOWS/php.ini文件
(display_errors = On 这个是配置发生错误时显示错误信息,如不想显示设为Off)
extension_dir = "./" 改为extension_dir = "C:\php\ext"
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
照见上面配置,把她们前面的;去掉
4.在C:\php文件夹下找到libmysql.dll文件复制到C:\WINDOWS\system32下。
至此PHP支持MySQL的配置完成!!
测试(1)concection.php,简单验证连接
<?PHP
$conn = mysql_connect('localhost','root','root');
if($conn){
echo "连接服务器的localhost成功!!";
}else{
echo "连接数据库失败!!";
}
mysql_close($conn);
?>
测试(2)connectsql.php,验证持久性连接
<?php
$conn = mysql_pconnect('localhost','root','root');
if($conn){
echo '已建立了持久性连接!';
}else{
echo '连接持久性连接失败!';
}
//mysql_close($conn);
?>
测试(3)selectsql.php,连接到某个数据库
<?php
$conn = mysql_pconnect('localhost','root','root');
$select_db_result = mysql_select_db('cattsoft',$conn);
if($select_db_result){
echo '连接数据库cattsoft成功!';
}else{
echo '连接数据库cattsoft失败!';
}
mysql_close($conn);
?>