mysqli.so在/ opt / remi / php72 / root / usr / lib64 / php / modules中安装正常。权限正常(与正确加载的其他扩展名相同。)
在我的活动php.ini conf文件中,我添加了加载扩展名的命令(就在[MYSQLI]下面: 延长= /选择/雷米/ php72 /根的/ usr / lib64下/ PHP /模块/ mysqli.so
我重新启动apache并且可以看到未加载扩展名。我使用了php信息(以及我正在尝试安装TYPO3的应用程序,它会在其安装脚本中记录错误。
的centos-release-7-4.1708.el7.centos.x86_64 PHP 7.2.0 的httpd-2.4.6-67.el7.centos.6.x86_64
怎么了?
答案 0 :(得分:1)
使用RPM,您从不必须添加任何扩展指令。每个扩展都提供其配置文件。
添加扩展指令可能会引发启动问题(缺少扩展mysqlnd,需要先加载,重复扩展,......)
BTW,我无法重现,“php -m”正确报道了mysqli扩展。
遵循Wizard指令,应该开箱即用。
答案 1 :(得分:0)
我有类似的情况,我可以在 / opt / remi / php71 / root / usr / lib64 / php / modules 中看到 mysqli.so 扩展名在bash中未列出:
$ php -m
我用它来安装mysqli扩展并重新启动服务:
$ sudo yum --enablerepo=remi-php72 install php-mysqli
$ sudo systemctl restart php-fpm nginx
现在我可以在php -m
中看到它了。