wampd64 php.ini,记录我在win7 64位系统中使用wampserver的两个坑

以前不间断踩过,踩过之后没有总结。这使得我非常的焦虑。这次,我决定卸载掉这个wampserver 64bit,改用wampserver

32bit。特此记录一下。

坑一:php curl扩展开启无效

这个坑非常严重。我的系统是win7 64bit系统,wampserver版本自然也选择wampserver

64bit。但是,在开发的项目中,经常会用cURL库,所以,就遇到这个坑。死活说我的扩展没有开启。可是我明明在php.ini中把php_curl前面的分号去掉了。

通过谷歌百度一翻,终于知道原来是这个wampserver官方给的版本本身就有问题。里面的curl扩展与64bit系统不兼容。没办法,根据网上指导下载了一个对应版本,对应bit位数的curl扩展解决掉了。

坑二:使用preg_match函数遇到错误

这个坑就更加难以识别了。怎么说了。我们还是看代码吧:

$pattern = "/^(?:[;\/?:@&=+$,]|(?:[^\W_]|[-_.!~*'()\[\]])|(?:%[\da-fA-F]{2}))*$/";

$query = "param=fbc737ae3ca1cf966b9a89af738060cf2141a94af12b979538b52a9c2688e274f011b68fadc9f0556f17382296797c2c3d0979e9b544d8fa76e636788025553d2111b0a968f469c5b202135792f701f9c5b079d0edc0d8a632220245e75d2161";

$status = preg_match($pattern, $query);

var_dump($status);

上面的代码,在wampserver

64bit中执行居然报错,这个错不是PHP任何定义的错误。我怀疑是内核错误了。导致,PHP定义的错误信息都没有输出来。既然如此,那我也没有办法解决。网上也没有人遇到。那我直接换回32bit版本好一些。

以上两个坑,希望大家以后都不会遇到。如果遇到了,最好的解决办法是换一个稳定的版本。仅此而已~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值