今天在编译php-5.6.4出现以下错误,google了半天才找到解决方案,现在共享出来

configure: error: Don’t know how to define struct flock on this system, set –enable-opcache=no 
 

解决方案1:(我就是通过这个解决的)

1
2
ln -s /usr/local/mysql/lib/libmysqlclient.so /usr/lib/
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18


解决方案2:

1
2
3
4
vim /etc/ld.so.conf.d/local.conf# 编辑库文件
/usr/local/lib  # 添加该行
:wq # 保存退出
ldconfig -v # 使之生效


引用方案2原作者的话

这里添加的库文件路径一定要和你系统平台arch一致,32bit的系统直接添加/usr/local/lib即可,64bit系统要填加/usr/local/lib64.否则依旧会报错,我当时就是添加了/usr/local/lib死活编辑不了,后来更改为/usr/local/lib64才可以。切记

 


还有一些创建各种软连接的方法 都没有解决问题!未读方案一最靠谱 


출처 :

http://waynerqiu.com/7/255.html


+ Recent posts