php的pdo模块已经开启,PHPEMS的pdo模块加载问题

仅限windows:

这两天要做个phpems模块,然后下载了appserv集成包,本想快快乐乐的写代码,没想到环境配置配了半天,写一下常见的问题:

1.pdo文件要存在appserv\php5\ext或extension中,没有请自行下载。

15f3a8e079ce

2.pdo文件配置:

在appserv\php5中打开php.ini,这里有两个,一个是php.ini-dist,一个是php.ini-recommened,dist是为了本地测试开发用的,而后者则用在上线产品中,由于我们只要写代码调试,所以不需要recommended。

打开文件php.ini,快捷键ctrl+f搜索extension,找到extension=php_pdo.dill,把前面的分号(注释)去掉,此时配置中被注释的pdo模块可以运行

15f3a8e079ce

之后确认extension_dir后的路径要为扩展的位置,ctrl+f搜索extension_dir后修改。比如我的是D:appserv\php5\ext。

15f3a8e079ce

./可能是在路径中自动搜索,这个什么意思不太清楚

3.环境变量:

这个我也不太清楚,最后就开始把所有能填的都填了。具体百度。

15f3a8e079ce

4.重启问题:

我的电脑重启apache显示和没重启一样,于是我用了重启iis服务,竟然成功了,重启方法:windows(就是那个四个不正的正方形)+r后输入iisreset,然后打开命令输入php -m

15f3a8e079ce

15f3a8e079ce

显示有pdo扩展,很高兴,然而没那么简单,网页依旧显示不能打开pdo模块,phpinfo也没显示加载pdo模块。

5.phpinfo:

日了*了,还是不行,于是只能无奈看phpinfo

15f3a8e079ce

发现Configuration File (php.ini) Path和Loaded Configuration File竟然在c盘!!

老子配这么久都是在d盘的,上网搜明白,php首先对c盘扫描是否有配置。进入c\windows,于是乎把c盘垃圾phpini删除,换上改了无数次的d盘的phpini,终于成功!

ps:貌似php读phpini只能在c盘,删除c盘后的phpini(d盘此时存在另一个phpini),打开php文件显示错误,不清楚为什么。

15f3a8e079ce

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值