我已经成功地在linux上安装了php-7.2.11,但是忘记了mysqli的扩展。我制作了mysqli.so并将其安装在“/usr/local/lib/php/extensions/no-debug-non-zts-20170718”上。如果我运行“php-m”,有一个mysqli,但是当我通过“/usr/local/sbin/php-fpm-r”启动php-fpm时,它将失败。消息是:
警告:php启动:无法加载动态库“mysqli.so”(已尝试:/usr/local/lib/php/extensions/no-debug-non-zts-20170718/mysqli.so(/usr/local/lib/php/extensions/no-debug-non-zts-20170718/mysqli.so:未定义符号:mysqlnd\u global\u stats),第0行未知中的/usr/local/lib/php/extensions/no-debug-non-zts-20170718/mysqli.so.so(/usr/local/lib/php/extensions/no-debug-non-zts-20170718/mysqli.so.so:无法打开共享对象文件:没有这样的文件或目录)
我不知道为什么“无法加载”,为什么是“mysqli.so.so”。你有什么建议吗?
1条答案
按热度按时间fcwjkofz1#
php fmp配置通常与php cli分开,可以在中找到
/etc/php/{version}/fpm/php.ini
. 在其中启用扩展并重新启动php fpm服务