我试图在我的新debian squeeze LAMP服务器上获得mysql本机驱动程序支持,但我终究无法让它工作。php mysqli fetch_all在我的代码中被大量使用,所以我需要mysqlnd的支持。我已经通过apt-get安装了php5-mysql包,根据我所读到的所有内容,它支持mysqli,但是我仍然不能让fetch_all()工作。我肯定漏掉了什么明显的东西。
谢谢你的帮助。
发布于 2012-12-04 07:38:16
使用其他存储库,例如:
DotDeb
http://dotdeb.org
请参阅“说明”页面,或下载软件包。
ONE2TEAM
http://deb.one2team.ru
(镜像dotdeb的php5,以及其他一些php模块)
发布于 2012-04-25 03:07:58
我最近也在研究这个问题。在Squeeze中的常规Debian包中似乎没有对它的支持。他们正在通过另一个包php5-mysqlnd将其添加到测试和不稳定中。
你可以尝试寻找第三方php包,或者你也可以自己构建支持mysqlnd的php。这是在package maintainer的回复中说的。
apt-get install php5-dev
cd /tmp
apt-get source php5
cd /tmp/php5-5.3.6/ext/mysqlnd
mv config9.m4 config.m4
sed -ie "s{ext/mysqlnd/php_mysqlnd_config.h{config.h{" mysqlnd_portability.h
phpize
./configure
cd /tmp/php5-5.3.6/ext/mysql
phpize
./configure --with-mysql=mysqlnd
make && make install
cd /tmp/php5-5.3.6/ext/mysqli
phpize
./configure --with-mysqli=mysqlnd
make && make installhttps://stackoverflow.com/questions/10249509
复制相似问题