2012-04-20 9 views
0

私は新しいDebian Squeeze LAMPサーバでネイティブドライバサポートを取得しようとしています。 PHP mysqli fetch_allは私のコードで頻繁に使用されているので、mysqlndサポートが必要です。 apt-getを使ってphp5-mysqlパッケージをインストールしましたが、これまでに読んだことのすべてがmysqliのサポートを受けていますが、fetch_all()は機能しません。私が紛失していることが明白な何かがなければならない。Debian Squeeze - PHP5 mysqlnd

ありがとうございました。

答えて

1

私は最近これも調べていました。 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 install 
2

などの代替リポジトリを使用:

DotDeb

http://dotdeb.org

を参照してください "取扱説明書" ページ、またはダウンロードパッケージ。

ONE2TEAM

http://deb.one2team.ru

(dotdebのPHP5の鏡、および他のいくつかのPHPモジュール)

関連する問題