configure: error: Don’t know how to define struct flock on this system, set --enable-opcache=no
编译php5时,在configure出现如下现象:
checking “whether flock struct is linux ordered”… configure: error: in /home/xavior/xavior/apache_V2/php-20201225/php-5.5.38': checking "whether flock struct is BSD ordered"... configure: error: in
/home/xavior/xavior/apache_V2/php-20201225/php-5.5.38’:
configure: error: Don’t know how to define struct flock on this system, set --enable-opcache=no
试过如下:
(1)sudo ln -s /usr/local/mysql/lib/libmysqlclient.so /usr/lib/
sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/
(2)sudo vi /etc/ld.so.conf增加如下内容:
/usr/local/lib
/usr/local/lib64 #64位系统
然后保存,执行sudo ldconfig
(3)在configure 里面加上 --with-libdir=lib64
发现都不行,网上的很多都是copy,目前是交叉编译的环境,暂时不知问题所在