IIS环境下配置PHP5+MySql+PHPMyAdmin

Posted on 2009-08-07 15:18 谢启祥 阅读(1385)评论(18) 编辑 收藏

虽然主要是做.net开发的,但是,时不时的还要搞一下php,但是,php在windows下的配置,总是走很多弯路,正好前几天又配置了一下,因此总结在这里,做为自己的备忘,也希望给遇到问题的朋友们提供一些帮助。
首先说明一下配置环境:
操作系统:windows 2003 standard sp2
PHP版本:5.2.5
MySql版本:5
PHPMyAdmin:2.11.6
一、首先配置IIS,添加新的服务器扩展

输入phpisapi.dll文件的路径,设置扩展状态为允许:

二、设置网站属性,主目录为php网站所在的文件夹


输入phpisapi.dll文件的路径,注意有些php网站需要把“确认文件是否存在”这个选项去掉的,扩展名写.php:

现在php已经可以在iis中运行了。写一个php测试文件1.php,内容如下:
<?
      phpinfo();
?>
在浏览器中打开这个页面,如图:

三、配置MySql,首先写一个mysql的配置文件,在这里我的配置文件为my.ini,文件中的注释已经很清楚了,在这里就不多说了。

四、安装mysql服务,切换到mysql\bin目录,执行如下命令,安装并启动mysql服务,注意my.ini配置文件的路径要写准确

五、接下来,配置php5支持mysql,首先修改php文件夹下的php.ini-dist文件,修改为php.ini,用记事本打开,找到mysql选项,把前面的;去掉

然后复制php\ext文件夹下的php_mysql.dll和php文件夹下的libmysql.dll复制到c:\windows\system32文件夹:

再打开我们的测试页面,这个时候,应该能看到如下所示,表示已经启用mysql:

六、最后配置phpmyadmin,复制phpmyadmin到网站根目录,修改phpmyadmin的config.inc.php文件,注意红色注释的内容
$cfg['Servers'][$i]['host']          = 'localhost'; // Mysql服务器名或ip地址
$cfg['Servers'][$i]['port']          = '';          // MySQL 服务端口,这里留空表示使用默认端口
$cfg['Servers'][$i]['socket']        = '';          // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension']     = 'mysql';     // mysql扩展
$cfg['Servers'][$i]['compress']      = FALSE;       // Use compressed protocol for the MySQL connection
$cfg['Servers'][$i]['controluser']   = '';          // MySQL control user settings
                                                    // (this user must have read-only
$cfg['Servers'][$i]['controlpass']   = '';          // access to the "mysql/user"
                                                    // and "mysql/db" tables).
                                                    // The controluser is also
                                                    // used for all relational
                                                    // features (pmadb)
$cfg['Servers'][$i]['auth_type']     = 'config';    // 身份验证方式(config, http or cookie based)
$cfg['Servers'][$i]['user']          = 'root';      // 用户名,这里使用root
$cfg['Servers'][$i]['password']      = '';          // 密码,第一次使用,也留空,以后更改mysql的root密码以后,再修改

保存以后,如果能够用浏览器打开下面的页面,就可以使用phpmyadmin管理mysql了。

最后,附上php5,mysql5,phpmyadmin

IS环境下配置PHP5+MySql+PHPMyAdmin相关推荐

  1. linux环境下配置apache ,mysql,php,超简单

    #以下需要root权限 #安装配置之前先设置一下防火墙 # ufw是Ubuntu系列发行版自带的类似iptables的防火墙管理软件 # 命令ufw app list列出当前已经集成的应用名称 $: ...

  2. 64位win7搭建php mysql_[转]Win7 64位操作系统下配置PHP+MySql+Apache环境

    Win7 64位操作系统下配置PHP+MySql+Apache环境 注: 1./* */ 之间的为步骤或注释,不要粘到配置文件内 2.Apach配置时是用的"/",而php配置时用 ...

  3. Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  4. window mysql 同步复制_Window环境下配置MySQL 5.6的主从复制、备份恢复

    Window环境下配置MySQL 5.6的主从复制.备份恢复 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 ...

  5. Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装

    < Apache+PHP5+MYSQL5+phpmyadmin> Windows下 Apache+PHP5+MYSQL5+phpmyadmin 规范安装 (绝对原创)     装PHP规范 ...

  6. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享

    Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...

  7. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程

    Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...

  8. apache2配置支持php7,Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法

    这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+My ...

  9. ubuntu 14.04 apache php mysql_Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法

    本文实例讲述了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法.分享给大家供大家参考,具体如下: 这里为Ubuntu14.04系统下配置PHP7.0+Apac ...

最新文章

  1. spark 获取广播变量_Spark流式程序中广播变量和累加器为何使用单例模式
  2. 如何在Windows中安装Python?
  3. 开发一个大型后台管理系统,应该用前后端分离的技术方案吗?
  4. 微软官方教程教你如何在Windows上做Python开发?
  5. 一分钟先生之拨云见日看绩效
  6. 抖音数据统计_26万条抖音数据背后的推荐逻辑以及严重失调的男女比例
  7. UVA 11557 - Code Theft (KMP + HASH)
  8. mysql left join和or_Case:MySQL使用left join的时候or改写成union可以提高效率
  9. mono 最近的三条消息
  10. powershell的stable和preview版本
  11. linux 系统信号忽略和system函数返回值问题(system的实现)
  12. php版密码字典生成 原创,真空密码字典生成器-使用教程和下载
  13. CEFSharp崩溃分析及解决办法
  14. 同文输入法 android,同文输入法
  15. 1.14阅读论文:A Composite Failure Precursor for Condition Monitoring...Shuai Zhao等
  16. REBUILD INDEX
  17. CDH6.2环境中启用Kerberos
  18. 2021年中国家具行业现状及未来趋势分析:线上渠道将成为新增长点[图]
  19. 办公室桌面计算机,我的办公室桌面(一切为了简洁)
  20. API 每日一图API

热门文章

  1. 160 - 6 aLoNg3x.1
  2. 【TensorFlow学习笔记:神经网络优化(6讲)】
  3. Java LinkedList addLast()方法与示例
  4. 平院实训门禁系统导入
  5. ajax为什么有时候不行,为什么不能用ajax调用
  6. Mac VSCode配置C语言环境(可以调试)
  7. 数据库mysql面试题 it_【模块三】数据库篇--MySQL面试题☞参考答案
  8. golang实现聊天室(一)
  9. C++ 读取windows服务列表 与操作注册表
  10. 树莓派c语言运行_树莓派完成简单的编程(四)