简体   繁体   English

PHP7给出错误“PHP启动:无法加载动态库'/usr/lib64 /php/modules/mysqli.so'

[英]PHP7 gives error "PHP Startup: Unable to load dynamic library '/usr/lib64 /php/modules/mysqli.so'

On a new server I installed PHP 7.0.10 and mysql.在新服务器上,我安装了 PHP 7.0.10 和 mysql。 When I try to connect to the database via a php file using mysqli_connect() it gives the error message当我尝试使用 mysqli_connect() 通过 php 文件连接到数据库时,它给出了错误消息

Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /opt/http/blabla/src/class_db.php:19 Stack trace: #0 /opt/http/blabla/src/main.php(17): _Db->connect() #1 {main} thrown in /opt/http/blabla/src/class_db.php on line 19致命错误:未捕获错误:调用 /opt/http/blabla/src/class_db.php:19 中未定义的函数 mysqli_connect() 堆栈跟踪:#0 /opt/http/blabla/src/main.php(17): _Db ->connect() #1 {main} 在第 19 行的 /opt/http/blabla/src/class_db.php 中抛出

This is caused because PHP cannot load the mysql shared object:这是因为PHP无法加载mysql共享对象造成的:

[root@nl2 httpd]# php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64 /php/modules/mysqli.so' - /usr/lib64/php/modules/mysqli.so: symbol mysql_change_user, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference in Unknown on line 0 PHP 7.0.11 (cli) (built: Sep 17 2016 09:23:18) ( NTS ) [root@nl2 httpd]# php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64 /php/modules/mysqli.so' - /usr/lib64/php/modules/mysqli.so: 符号mysql_change_user,版本 libmysqlclient_18 未在文件 libmysqlclient.so.18 中定义,链接时间参考在 Unknown on line 0 PHP 7.0.11 (cli) (built: Sep 17 2016 09:23:18) ( NTS )

Both libraries exist:两个库都存在:

[root@nl2 httpd]# ls -l /usr/lib64/php/modules/mysqli.so /usr/lib64/php/modules/mysqli.so
-rwxr-xr-x 1 root root 141856 Sep 17 11:39 /usr/lib64/php/modules/mysqli.so
-rwxr-xr-x 1 root root 141856 Sep 17 11:39 /usr/lib64/php/modules/mysqli.so

Some configuration information:一些配置信息:

# yum list installed
php70w.x86_64                         7.0.10-1.w7
php70w-cli.x86_64                     7.0.10-1.w7
php70w-common.x86_64                  7.0.10-1.w7
php70w-devel.x86_64                   7.0.10-1.w7
php70w-gd.x86_64                      7.0.10-1.w7
php70w-mysql.x86_64                   7.0.10-1.w7
php70w-opcache.x86_64                 7.0.10-1.w7
php70w-pdo.x86_64                     7.0.10-1.w7
php70w-process.x86_64                 7.0.10-1.w7
mysql55w.x86_64                       5.5.50-1.w
mysql55w-devel.x86_64                 5.5.50-1.w
mysql55w-libs.x86_64                  5.5.50-1.w
mysql55w-server.x86_64                5.5.50-1.w

# cat /etc/php.d/mysqli.ini
;Enable mysqli extension module
extension=mysqli.so
extension=php_mysqli.so

Any suggestions?有什么建议? Thanks.谢谢。

I would comment, but I don't have enough points.我会评论,但我没有足够的分数。 Have you tried:你有没有尝试过:

yum -y install php70w-mbstring php70w-mcrypt

And then connecting using:然后使用连接:

$mysqli = new mysqli('ip', 'user', 'pass', 'db', port);

I think it's an issue of not enough PHP installed!我认为这是没有安装足够的 PHP 的问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/modules/memcached.so'-/usr/lib64/php/modules/memcached.so - PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so PHP无法加载动态库'/usr/lib64/php/modules/module.so - PHP Unable to load dynamic library '/usr/lib64/php/modules/module.so PHP警告:PHP启动:无法加载动态库'/usr/local/lib/php/extensions/no-debug-non-zts-20090626/mysqli.so' - PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/mysqli.so' 无法加载动态库/usr/lib64/php/modules/php_soap.dll - Unable To Load Dynamic Library /usr/lib64/php/modules/php_soap.dll PHP启动:无法加载动态库'/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_openssl.dll' - PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_openssl.dll' PHP警告:无法加载动态库'/usr/lib64/php/modules/solr.so'未定义符号:php_json_decode_ex,位于第0行的Unknown中 - PHP Warning: Unable to load dynamic library '/usr/lib64/php/modules/solr.so' undefined symbol: php_json_decode_ex in Unknown on line 0 启动:无法加载动态库'/usr/lib/php/modules/module.so' - Startup: Unable to load dynamic library '/usr/lib/php/modules/module.so' PHP 启动无法加载动态库 /usr/lib/php/20151012/php_mysqli.dll - PHP Startup Unable to load dynamic library /usr/lib/php/20151012/php_mysqli.dll 在php-7.2.11上安装mysqli,但是“无法加载动态库‘mysqli.so’” - Install mysqli on php-7.2.11, but "Unable to load dynamic library 'mysqli.so'" PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20151012/gd.so' - PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/gd.so'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM