环境:winXP、IIS 5.1、 PHP 524
下载php:http://cn2.php.net/get/php-5.2.4-Win32.zip/from/a/mirror
解压到本机目录D:\php524,这个路径不能太长,不能有空格。
配置php.ini
把 php.ini-dist 重命名为 php.ini
1. 打开 php.ini 文件,找到:extension_dir = "./" 将其改为:extension_dir = "D:\php524\ext"
2. 找到:Windows Extensions 打开以下模块支持
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
3. 找到:disable_functions = 改为:
disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存 php.ini 文件,并将其复制到 C:\Windows\
配置IIS
添加应用程序映射
可执行文件:D:\php524\php5isapi.dll
扩展名:.php
重起IIS:iisreset
测试页:
<?php
phpinfo();
?>
不能显示phpinfo? 打开php.ini,找到disable_functions =,删除掉phpinfo,保存重启。
PHP连接MySQL

PHP MySQL
<?php
$mysql_server_name="localhost"; //数据库服务器名称
$mysql_username="root"; // 连接数据库用户名
$mysql_password="123a"; // 连接数据库密码
$mysql_database="test"; // 数据库的名字
// 连接到数据库
$conn=mysql_connect($mysql_server_name, $mysql_username,$mysql_password);
mysql_query("SET NAMES 'GBK'");
// 从表中提取信息的sql语句
$strsql="select * from myphp";
// 执行sql查询
$result=mysql_db_query($mysql_database, $strsql, $conn);
// 获取查询结果
$row=mysql_fetch_row($result);
echo '<font face="verdana">';
echo '<table border="1" cellpadding="1" cellspacing="2">';
// 显示字段名称
echo "\n<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++)
{
echo '<td bgcolor="#000F00"><b>'.
mysql_field_name($result, $i);
echo "</b></td>\n";
}
echo "</tr>\n";
// 定位到第一条记录
mysql_data_seek($result, 0);
// 循环取出记录
while ($row=mysql_fetch_row($result))
{
echo "<tr>\n";
for ($i=0; $i<mysql_num_fields($result); $i++ )
{
echo '<td bgcolor="#00FF00">';
echo "$row[$i]";
echo '</td>';
}
echo "</tr>\n";
}
echo "</table>\n";
echo "</font>";
// 释放资源
mysql_free_result($result);
// 关闭连接
mysql_close();
?>