您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
lamp与lnmp关于mysqli的踩坑总结PHP Startup: Invalid library (maybe not a PHP library)
发布时间:2019-07-16 22:46:13编辑:雪饮阅读()
环境:
php7.2、myslq5.7、httpd(apache)2.4、nginx1.8、centos7.6
事件
在编译安装时当进行到php时候对于和apache的结合需要使用--with-apxs2=/usr/local/httpd/bin/apxs,对于mysqli的支持则需要--with-mysqli=/usr/local/mysql/bin/mysql_config,对于nginx则需要--enable-fpm
而当lamp编译时则需要给php.ini中开启mysqli才可以,而给nginx的时候则不需要提供php.ini都可以。今天我犯了一个错误就是给nginx的时候也提供了php.ini并且在ini中又开启了mysqli,这就导致了mysqli重复,所以一直报错“PHP Startup: Invalid library (maybe not a PHP library)”,错误信息各种百度无果,直到发现apache与php编译后php给出的扩展目录竟然也没有mysqli.so时才恍然大悟。
总结
在一次编译(非扩展式编译),那么指定的扩展.so是不会直接生成在所提供的扩展目录中,编译结束给出的扩展目录仅仅只存放opcache.so
关键字词:PHP Startup,Invalid library,maybe not a PHP library
上一篇:http反向代理及haproxy
相关文章
-
无相关信息