Linux上にPHPを構築する時、mysql
エクステンションとmysqli
エクステンションの両方が有効化される問題を経験した場合には、以下の手順を試してみるべきです。
PHPをこのように設定してください。
./configure --with-mysqli=/usr/bin/mysql_config --with-mysql=/usr
Makefile
を編集し、EXTRA_LIBS
を編集し、探してください。 それは(すべてが1行の上にある)これのように見えるかもしれません。
EXTRA_LIBS = -lcrypt -lcrypt -lmysqlclient -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm -lmysqlclient -lz -lcrypt -lnsl -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lcrypt
ラインが(すべてが1行の上にある)これのように見えるように、すべての重複部分を除去してください:
EXTRA_LIBS = -lcrypt -lcrypt -lmysqlclient -lz -lresolv -lm -ldl -lnsl -lxml2
PHPを構築して搭載してください。
make make install