2012-04-20 68 views
0

我想在我的新debian擠壓LAMP服務器上獲得mysql本地驅動程序支持,併爲我的生活我無法得到它的工作。 php mysqli fetch_all在我的代碼中被大量使用,所以我需要mysqlnd支持。我已經通過apt-get安裝了php5-mysql軟件包,根據我讀過的所有內容都支持mysqli,但我仍然無法使fetch_all()正常工作。必須有一些顯而易見的東西,我錯過了。Debian Squeeze - PHP5 mysqlnd

感謝您的幫助。

回答

1

我最近也在研究這個。在Squeeze的常規Debian軟件包中似乎沒有支持它。正在通過替代軟件包將其添加到測試中並且不穩定,php5-mysqlnd

你可以試着找到第三方的php軟件包,或者你總是可以自己構建php並支持mysqlnd。這是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 install 
2

使用替代資源庫,如:

DotDeb

http://dotdeb.org

請參閱 「說明」 頁面,或下載包。

ONE2TEAM

http://deb.one2team.ru

(dotdeb的PHP5的反射鏡,以及一些其他的PHP模塊)