windows下php的mysqli、sockets、redis、OPcache、apcu等不可用_华陌飞尘_新浪博客

原来一直在开发使用的apache2.4+php7.2开发环境,在重装了windows10 1903版本后mysqli、sockets、redis 、OPcache、apcu等突然不可用了(全新安装,不保留个人文件的模式,因为保留个人文件后安装失败);
1)网页中打开测试页面,调用phpinfo(),发现mysqli、sockets、redis 、OPcache、apcu等不加载,但其他的库都正常
2)使用php命令行测试,在cmd中,使用 php -a ,在交互模式下输入 phpinfo(); 回车后,查看php运行信息一切正常,包括mysqli、sockets、redis 、OPcache、apcu等全部正常加载
3)我确定出错时,apache2、php72等相关的程序文件均没有任何变化,也就是说是apache使用php模块模式加载php出现了问题,这就奇怪了!!!

==========================================
仔细检查web页面下的phpinfo 和 phpcli的phpinfo 信息后发现一个问题,path设置,在phpcli模式下会自动添加php的安装目录,而apache页面的path设置没有php的安装目录(使用windows的path设置)
解决问题:
在windows的高级系统设置中修改path设置,添加php的安装目录,而后重启apache服务,OK!
===========================================
记得手动设置php的运行环境时,不能忘记在系统path中加上php的安装目录路径哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值