iis 不支持mysql_Windows下使用IIS搭建PHP环境无法开启Mysql支持的解决方法

2e1abd0fe477036c714cf2561aee134a.png 最近折腾了下IIS,在闲置的电脑上装上Server 2003作为服务器 代替了Android手机作为家庭局域网数据中心 2003上的IIS是6.0版本的,这个版本的IIS是目前比较稳定的一个版本 搭建好PHP环境后,我却在加载Mysql组件时遇到了问题

修改php.ini

根据我以前使用Nginx和Apache的经验,出现不支持Mysql组件的原因是php.ini的配置问题 于是我打开了php.ini,果然发现下面两行的注释没有去除

extension=php_mysql.dll

extension=php_mysqli.dll

去除上面两行前面的分号,然后再检查默认目录,也就是下面的代码:

extension_dir = “E:/Web/PHP/ext”

需要注意的是,上面的目录需要配置为php下面的ext文件夹的目录,而不是php文件夹的目录 经过检查,发现我的默认目录配置没有问题,于是在cmd中运行下面的命令重启IIS

net stop w3svc

net stop iisadmin

net start w3svc

可是重启后,问题依旧!

复制配置文件

郁闷了半天,反复检查了配置文件是否有误,甚至还重启了计算机,都没能解决问题 最后上网查询资料,发现是由于配置文件放的目录不对的问题 原来使用IIS时,需要进行下面的操作才能正确使用Mysql组件和php.ini:

1、将php.ini复制到C:/Windows目录下 2、把php目录下的libmysql.dll复制到C:/Windows/system32目录下

进行上面的操作后重启计算机,Mysql组件就正常运行了!

解决mcrypt 扩展问题

或许你会在运行phpmyadmin时碰到下面的提示

缺少 mcrypt 扩展。请检查 PHP 配置。

其实和上面的解决办法一样

1、打开php.ini里面的对应的php_mcrypt.dll 2、把libmcrypt.dll复制到C:/Windows/system32目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值