一些问题。

今天添加了Google Analytics功能。

出现了几个问题,首先是服务器环境不支持GA,因为没有curl扩展。

于是要添加php curl扩展,一般curl会在编译安装php的时候添加–with-curl选项,但是因为我环境早已经安装,所以curl只能单独安装。

安装方法也简单说下,我参照了这篇文章http://fanli7.net/a/bianchengyuyan/PHP/20121205/266448.html

1.下载curl,解压安装。

先去这个页面下载curl,http://go.rritw.com/curl.haxx.se/

然后是tar , ./configure –prefix=/usr/local/curl   &&  make  &&  make install

2.用phpize添加curl

进入php源码包的ext/curl目录

运行/usr/local/php/bin/phpize

配置curl    ./configure –with-php-config=/usr/local/php5/bin/php-config  –with-curl=/usr/local/curl  &&  make  &&  make install

这一步过后会在当前目录下的modules下生成一个curl.so

把它cp到php扩展目录里边,cp   modules/curl.so   /usr/local/php/lib/php/extensions/

再在php.ini的扩展那部分加一句  extension=/usr/local/php/lib/php/extensions/curl.so

然后重启php-fpm就好了,curl组件就有了。

 

 

安装好后,GA不能使用,报错

Tech Info 0:HTTP Error: (0) Protocol https not supported or disabled in libcurl

出现这个报错是因为curl不支持ssl。。

于是要添加curl的ssl支持。

但系统已经有OpenSSL了,网上有说自己先编译一个OpenSSL在重新安装curl的,我没有这样,直接yum  install  openssl-devel就好

这时再进入curl源码目录重新编译一下,加上参数–with-ssl就好

编译后在末尾输出中看到这句就好了:

SSL support:      enabled (OpenSSL)

再重复一次上面部分T_T。。

就可以看到GA支持ssl啦,但是还是报了个错,

[resolved] “There was an Analytics API service error 400:Error”

这个很简单,点GA页面的restart就好了。

 

总结了下,英语很重要,Google搜索很重要,Wordpress的社区很不错,但英语还是很重要。嗯。

 

Proudly powered by WordPress | Theme: Code Blog by Crimson Themes.