0

新しい debian スクイーズ LAMP サーバーで mysql ネイティブ ドライバーのサポートを取得しようとしていますが、私の人生ではそれを機能させることができません。私のコードでは php mysqli fetch_all が頻繁に使用されているため、mysqlnd のサポートが必要です。apt-get を介して php5-mysql パッケージをインストールしました。これは、読んだすべてのことによると、mysqli をサポートしていますが、まだ fetch_all() を動作させることができません。私が見逃している明らかな何かがあるに違いありません。

助けてくれてありがとう。

4

2 に答える 2

2

次のような代替リポジトリを使用します。

ドットデブ

http://dotdeb.org

「説明書」ページを参照するか、パッケージをダウンロードしてください。

ONE2TEAM

http://deb.one2team.ru

(dotdeb の php5 のミラー、および他のいくつかの php モジュール)

于 2012-12-03T23:38:16.457 に答える
1

私も最近これを調べていました。Squeeze の通常の Debian パッケージではサポートされていないようです。代替パッケージphp5-mysqlndを使用して、テスト版および不安定版に追加しています。

サードパーティの php パッケージを探すか、mysqlnd をサポートする php を自分でビルドすることができます。これはパッケージメンテナーからの返信でした。

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
于 2012-04-24T19:07:58.163 に答える