无法在PHP7上安装php-mysqli
我已经安装了
PHP 7,mysql5.7,Apache2.2,CentOS6.
我正在安装CodeIgniter3.0.6. 当我使用数据库连接时, A PHP Error was encountered Severity: Core Warning Message: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/php_mysqli.so' - /usr/lib64/php/modules/php_mysqli.so: cannot open shared object file: No such file or directory Filename: Unknown Line Number: 0 当然’/usr/lib64/php/modules/php_mysqli.so’中没有文件,但我不知道如何安装mysqli.so. 我试过了 yum install php-mysql 但 Loaded plugins: fastestmirror,security Setting up Install Process Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.riken.jp * extras: ftp.iij.ad.jp * remi-safe: mirror.awanti.com * updates: ftp.iij.ad.jp Resolving Dependencies --> Running transaction check ---> Package php-mysql.x86_64 0:5.3.3-46.el6_7.1 will be installed --> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_7.1 for package: php-mysql-5.3.3-46.el6_7.1.x86_64 --> Finished Dependency Resolution Error: Package: php-mysql-5.3.3-46.el6_7.1.x86_64 (updates) Requires: php-common(x86-64) = 5.3.3-46.el6_7.1 Installed: php-common-7.0.4-1.el6.remi.x86_64 (@remi-php70) php-common(x86-64) = 7.0.4-1.el6.remi Available: php-common-5.3.3-40.el6_6.x86_64 (base) php-common(x86-64) = 5.3.3-40.el6_6 Available: php-common-5.3.3-46.el6_6.x86_64 (updates) php-common(x86-64) = 5.3.3-46.el6_6 Available: php-common-5.3.3-46.el6_7.1.x86_64 (updates) php-common(x86-64) = 5.3.3-46.el6_7.1 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 它不起作用. 当我执行yum install php7.0-mysql或yum install php70w-mysql命令时, Loaded plugins: fastestmirror,security Setting up Install Process Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.riken.jp * extras: ftp.iij.ad.jp * remi-safe: mirror.awanti.com * updates: ftp.iij.ad.jp No package php7.0-mysql available. Error: Nothing to do 我根本不知道该怎么做.
请注意0??7000扩展名为
deprecated,并且不再存在PHP 7.
php-mysqlnd包仅提供mysqli和pdo_mysql扩展. php-pecl-mysql也可用,从git快照构建,提供与旧版应用程序的兼容性,但不受支持. 从最初的问题:
您从remi-php70安装了php 7.0.4,但未启用存储库.您需要启用它,因此yum将找到与已安装版本匹配的正确软件包. 从Configuration Wizard指令: yum install yum-utils yum-config-manager --enable remi-php70 yum install php-mysqlnd 注意:安装“foo”扩展名的正确命令是yum install php-foo,所以“yum install php-mysql”将安装提供mysql扩展的包(所以php-pecl-mysql),“yum install php- mysqli“将安装提供mysqli扩展的包(所以php-mysqlnd). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |