微信支付 想说爱你不容易(一)

开通了许久的微信支付终于进入开发阶段。

为了使用微信支付,不得不升级libcurl 升级eaccelerator 升级PHP.....

看了文档需要libcurl高于7.20.1。于是一查配置 php5.2.10 libcurl7.19。服务器配置WAMP。想要升级libcurl看来只有升级php版本了。可是官方eaccelerator只到0.96 最高支持php5.3.3看见有。于是下载官方php5.3.3,配置好一看,libcurl版本升级了(7.20.0),我勒个去。官方要求7.20.1。没办法只有继续升级。可是eaccelerator官网再上去就没有啦。想用别的代替,查了资料xcache。发现这些加速器是编译好好缓存的 和 eaccelerator 的优化编译的加速原理不一样。我可是基本直接操作服务器的,所有类似xcache不方便吧。继续死找eaccelerator,终于发现非官网版的1.0有支持php 5.4.x的。

于是更新PHP。直接升级PHP到最新5.4.36。还没安装eaccelerator ,竟然curl调用不起来,折腾好久,还是没有发现问题。逐降版本5.4.35,不行。干脆选个大的版本吧5.4.3.OK,加载libcurl,终于看见7.24,ok,第一步完成。接着加载eaccelerator。又折腾半天,都加载不起来,不停google,开来50多个窗口,都不行。最后发现原来加载是以zend扩展的方法加载的zend_extension_ts="D:\httpd\bin\ext\eAccelerator.dll",试着用php扩展的方法,extension=eAccelerator.dll,搞定,哈。

打开网站,好慢,好慢啊。对比先后的php.ini。一条一条对来,都调整过了,结果还是一样。于是加时间对比测试,看看到底哪里慢了,结果一试就查出来了,连接mysql就花了1秒,我晕。继续google,结果出来了, db_host 不能用 localhost 要用127.0.0.1 ,“localhost”同时存在于IPv6和IPv4中造成冲突。马上修理。

那时感觉,从来没用过这么快的网站,哈哈。

为了升级一个libcurl折腾至此,哎。我要学linux.... 可是单位的服务器都是dell的,似乎只能装red hat linux,似乎这个比较麻烦的。不能装ubuntu。谁能告诉我dell的服务器能装其他版本的linux吗?







你可能感兴趣的:(微信支付 想说爱你不容易(一))