下载
安装及其配置
1.1 安装php
安装PHP,只需要将php-5.2.6-Win32.zip解压缩,假设解压缩到php目录下(我的为D:\php),然后在解压缩pecl-5.2.5-Win32.zip ,将其中的文件拷贝到php\ext目录下面(我的为D:\php\ext)
1.2 配置php
(1) 修改php.ini文件
将D:\php\php.ini-recommended文件拷贝到C:\WINDOWS目录下,同时修改文件名为C:\WINDOWS\php.ini。接着编辑php.ini文件:
可以找到default_charset,设置为:
default_charset ="utf-8"
可以找到extension_dir,设置为:
extension_dir = "D:\php\ext"
找到下面的一些项:
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_mbstring.dll
将前面的注释分号“;”去掉即可。
同时,将D:\php目录下的 libmysql.dll复制到windows/system32下,这样做mysql动态连接库才能正常加载。
(2) 配置path
在系统变量中,修改PATH,添加如下路径:
D:\php;D:\php\ext
2.1 安装Apache服务器
双击apache_2.2.9-win32-x86-no_ssl-r2.msi安装文件,如图所示:
单击“Next”按钮,如图所示:
选择“I accept the terms in the license agreenent”,继续单击“Next”按钮,如图所示:
单击“Next”按钮,如图所示:
填写域名、服务器名称及其EMAIL地址,下面安装的Apache服务器程序的快捷方式按照默认选项,保证你的80端口没有被占用(PS:如果系统安装了IIS,则该端口被占用)。单击“Next”按钮,如图所示:
选择“Custom”,接下来对安装路径进行设置,单击“Next”按钮,如图所示:
选择“Change...”即可修改。单击“Next”按钮,如图所示:
单击“Install”按钮,进行安装。等待安装过程结束即可。
2.2 配置Apache服务器
修改安装目录下的D:\Apache2.2\conf\httpd.conf文件即可具体配置Apache服务器。
编辑httpd.conf文件:
可以找到#LoadModule ssl_module modules/mod_ssl.so,在它的下一行添加如下配置内容:
LoadModule php5_module D:/php/php5apache2_2.dll [注意:路径不允许有空格]
AddType application/x-httpd-php .php
其中D:/php/为安装php的目录。
可以找到
DirectoryIndex index.html
将其修改为:
DirectoryIndex index.html index.htm index.php index.phtml
测试
1.1 测试Apache服务器
经过上面的配置以后,重新启动Apache服务器,在IE地址栏中键入:
可以看到字样: It works!
说明成功。
1.2 测试PHP
编写一个简单的测试页面hello.php如下所示:
echo "Hello,shirdrn!!!";
?>
在目录D:\Apache2.2\htdocs下面新建一个目录shirdrn,将上面的文件hello.php放到目录D:\Apache2.2\htdocs\shirdrn下面。
启动Apache服务器,在IE地址栏中键入:
可以看到登录页面,可以看到页面输出如下信息: Hello,shirdrn!!!
说明PHP和Apache配置成功。
1.3 测试MySQL数据库
【测试:查询记录】
首先就是启动MySQL数据库服务器,连接到MySQL数据库。
页面如下所示:
$conn = mysql_connect("127.0.0.1","root","111111");
echo $conn."
";
if(!$conn){
die('连接MySQL数据库失败: ' . mysql_error());
}
$sqlstce = "select * from myuser";
mysql_select_db("shirdrn");
$result = mysql_query($sqlstce);
while($rs = mysql_fetch_object($result)){
echo "id = ".$rs->id."
";
echo "username = ".$rs->username."
";
echo "powerid = ".$rs->powerid."
";
}
?>
查询结果如下所示:
Resource id #2
id = 10000
username = Shirdrn
powerid = 0
id = 10001
username = Linda
powerid = 0
id = 10002
username = Lindo
powerid = 0
id = 10003
username = Keller
powerid = 0
id = 10004
username = James
powerid = 0
【测试:修改记录】
$conn = mysql_connect("127.0.0.1","root","111111");
echo $conn."
";
if(!$conn){
die('连接MySQL数据库失败: ' . mysql_error());
}
$sqlstce = "select * from myuser";
mysql_select_db("shirdrn");
$result = mysql_query($sqlstce);
$sqlupdate = "update myuser set id=11111 where username='Shirdrn'";
mysql_query($sqlupdate);
while($rs = mysql_fetch_object($result)){
echo "id = ".$rs->id."
";
echo "username = ".$rs->username."
";
echo "powerid = ".$rs->powerid."
";
}
?>
页面输出结果如下所示:
Resource id #2
id = 10001
username = Linda
powerid = 0
id = 10002
username = Lindo
powerid = 0
id = 10003
username = Keller
powerid = 0
id = 10004
username = James
powerid = 0
id = 11111
username = Shirdrn
powerid = 0
【测试:插入记录】
$conn = mysql_connect("127.0.0.1","root","111111");
echo $conn."
";
if(!$conn){
die('连接MySQL数据库失败: ' . mysql_error());
}
$sqlstce = "select * from myuser";
mysql_select_db("shirdrn");
$result = mysql_query($sqlstce);
//$sqlupdate = "update myuser set id=11111 where username='Shirdrn'";
//mysql_query($sqlupdate);
$sqlinsert = "insert into myuser values(55555,'Kate','_er5#po8',8)";
mysql_query($sqlinsert);
while($rs = mysql_fetch_object($result)){
echo "id = ".$rs->id."
";
echo "username = ".$rs->username."
";
echo "powerid = ".$rs->powerid."
";
}
?>
页面输出结果如下所示:
Resource id #2
id = 10001
username = Linda
powerid = 0
id = 10002
username = Lindo
powerid = 0
id = 10003
username = Keller
powerid = 0
id = 10004
username = James
powerid = 0
id = 11111
username = Shirdrn
powerid = 0
id = 55555
username = Kate
powerid = 8
【测试:删除记录】
$conn = mysql_connect("127.0.0.1","root","111111");
echo $conn."
";
if(!$conn){
die('连接MySQL数据库失败: ' . mysql_error());
}
$sqlstce = "select * from myuser";
mysql_select_db("shirdrn");
$result = mysql_query($sqlstce);
//$sqlupdate = "update myuser set id=11111 where username='Shirdrn'";
//mysql_query($sqlupdate);
//$sqlinsert = "insert into myuser values(55555,'Kate','_er5#po8',8)";
//mysql_query($sqlinsert);
$sqldelete = "delete from myuser where id=55555";
mysql_query($sqldelete);
while($rs = mysql_fetch_object($result)){
echo "id = ".$rs->id."
";
echo "username = ".$rs->username."
";
echo "powerid = ".$rs->powerid."
";
}
?>
浏览页面即可看到,id 为55555的记录被成功删除掉。
至此,对MySQL数据库的操作均成功,配置成功。