我试图安装一个全新的Wheezy安装php5-mysqlnd(/ etc / debian_version指wheezy / sid),我遇到了一个问题:
root@debian:/var/www/lottery1# apt-get install php5-mysqlnd Reading package lists... Done Building dependency tree Reading state information... Done php5-mysqlnd is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]? Y Setting up php5-mysqlnd (5.4.0-3) ... ucfr: Attempt from package php5-mysqlnd to take /etc/php5/mods-available/mysql.ini away from package php5-mysql ucfr: Aborting. dpkg: error processing php5-mysqlnd (--configure): subprocess installed post-installation script returned error exit status 4 Processing triggers for libapache2-mod-php5 ... configured to not write apport reports Reloading web server config: apache2. Errors were encountered while processing: php5-mysqlnd E: Sub-process /usr/bin/dpkg returned an error code (1)
似乎有一些与php5-mysql包的冲突,但即使删除(使用–purge)php5-mysql包后,我仍然得到这个错误。
有什么想法吗? 我试图运行一个networking工具,大量使用mysqli_result :: fetch_all()。
谢谢!
所以删除php5-mysql后,我不得不强制删除php5-mysqlnd,然后我必须清除php5-mysql,然后我必须清除php5-mysqlnd,然后我可以安装php5-mysqlnd。
dpkg --remove --force-remove-reinstreq php5-mysqlnd dpkg --purge php5-mysql dpkg --purge php5-mysqlnd
只有一次dpkg -l | grep php5-mysql dpkg -l | grep php5-mysql没有输出,我可以apt-get install php5-mysqlnd并让它工作。