[英]On a Centos7 system with PHP72 installed cannot get mysqli extension loaded and working
可以在/ opt / remi / php72 / root / usr / lib64 / php / modules安装mysqli.so。 权限确定(与正确加载的其他扩展程序相同。)
在活动的php.ini conf文件中,我添加了用于加载扩展的命令(就在[MYSQLI]下方:extension = / opt / remi / php72 / root / usr / lib64 / php / modules / 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
怎么了?
使用RPM,您无需添加任何扩展指令。 每个扩展都提供其配置文件。
添加扩展指令可能会引发启动问题(缺少首先要加载的扩展mysqlnd,重复的扩展...)
顺便说一句,我无法复制,“ php -m”正确报告了有关mysqli扩展的信息。
按照向导的说明,应该开箱即用。
我有类似的情况,我可以看到在/ 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
看到它了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.