centos 7 64位系统下,安装php.5.6.37是出现这个错误
解决办法:
echo /usr/local/lib >> /etc/ld.so.conf
echo /usr/local/lib64 >> /etc/ld.so.conf
:wq # 保存退出
ldconfig -v # 使之生效
注意事项:
这里添加的库文件路径一定要和你系统平台arch一致,32bit的系统直接添加/usr/local/lib即可,64bit系统要填加/usr/local/lib64.否则依旧会报错,我当时就是添加了/usr/local/lib死活编辑不了,后来更改为/usr/local/lib64才可以。
我上面的代码就是一次性把32位、64位的都加进去。
重新编译PHP
./configure CFLAGS=-fPIC --prefix=/usr/local/php .... --enable-opcache
make && make install
安装成功。
此时opcache.so扩展文件已存在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ 文件夹中。
在php.ini使用 zend_extension=opcache.so 加载扩展文件。 重启fpm后成功。