月度归档:2014年09月

php5.5.17编译报 can't open file: ext/opcache/.libs/opcache.a错误

崩溃了,一天编译了4此,发现到 can't open file: ext/opcache/.libs/opcache.a 这里就挂了,为什么呢?

应该是homebrew的php5.5编译有bug,最后试了下用--disable-opcache去掉opcache模块。安装完成,使用pecl install ZendOpcache-7.0.3

单独安装opcache模块。

成功搞定mac下brew安装php5.5.17

enjoy it!

linux curl命令超时设置

curl post提交数据如果遇到超时未响应的请求会导致cpu一直飙升,最好设置一个超时时间

curl --connect-timeout 10 -m 20

 

connection-timetou :连接时间超时这是10s,

-m/max-time 请求总时间 超时20ms将报错

 

php function_exists函数未定义问题

前几天踩了一个php的坑,在写函数的时候添加了一个function_exists判断函数是否已经定义,

结果爆出了函数未定义的错误,经过分析发现函数定义我放到文件最后面了,将这块代码提到最前面就没问题,

function_exists判断是一个php语句,只有执行到这里的时候里面的函数才会被解析,

 

哈哈,一个不错得坑