mysqliで作業したいカスタムコンパイル済みPHP(5.6.32)があります。私たちは古いコンパイル済みのバージョン(5.3.10)を持っていました。PHP Mysqliを初期化できません
我々は
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib --with-libdir=lib64 --with-openssl --with-curl --enable-soap --with-mysqli
してPHPをコンパイルしている
/usr/lib64/php/modules/mysqli.so
の古いmysqli.soを持って、私もそれは
checking for MySQLi support... yes
を確認
--with-mysqli=/usr/bin/mysql_config
を試してみました我々がしようとすると、我々は、エラーを取得するPHPを実行すると
は、しかし...
HP Warning: PHP Startup: mysqli: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20131226
私の推測では、古いmysqli.soファイルは、以前のコンパイルからまだそこにありますので、それはだのですか?
何を試しても、新しいmysqli.soファイルはどこにも作成されません。
PHPコンパイルでmysqli.soを作成する必要がありますか? (もし私たちがそれをどのように作り直したら)。または、問題を解決する方法に関する他のアイデア?
はconfig.niceが、私はこのエラーは、実際に赤いニシンかもしれないと思う
'./configure' \
'--with-apxs2=/usr/local/apache2/bin/apxs' \
'--with-mysql' \
'--with-zlib' \
'--with-libdir=lib64' \
'--with-openssl' \
'--with-curl' \
'--enable-soap' \
'--with-mysqli' \
"[email protected]"