MySQLをサポートするPHPのインストールに問題があります。

MySQLをサポートするPHPのインストールに問題があります。

したがって、この質問がここで最も適切であるか、オーバーフローまたはサーバーエラーに関するものかはわかりませんが、まずここで試してみることにしました。 VPSにLAMPをインストールしていますが、PHPの設定と構築に問題があります。 MySQLをインストールしましたが、うまくいきます。次のようにMySQLをサポートするPHPのデフォルトインストールを実行しようとしています。

http://www.php.net/manual/en/install.unix.apache2.php

これは私が実行している設定コマンドです。

./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql 

次のエラーが発生します。

configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

私はyum install mysql-server mysqlを使用してデフォルトのデフォルトのMySQLインストールを実行しました。

インターネット検索後にエラーを取り除くためにmysql-develをインストールしました。

yum install mysql-devel 

その後、次のエラーが発生し始めました。

configure: error: Try adding –with-zlib-dir=<DIR>. Please check config.log for more   information. 

わかりましたので、コマンドを次のように変更しました。

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib

今は理解:

configure: error: mysql configure failed. Please check config.log for more information. 

正直なところ、この時点で少し迷子になりました。 config.logを見ていますが、何を探すべきかわかりません。私が考えるのに関連性があると思われる部分は次のとおりです。

configure:60061: gcc -o conftest -I/usr/include -g -O2 -fvisibility=hidden-Wl,-rpath,/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib  conftest.c -lmysqlclient  -lz -lrt -lm -ldl -lnsl  -lxml2 -lz -lm -lxml2 -lz -lm 1>&5
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
configure: failed program was:
#line 60050 "configure"
#include "confdefs.h"

どんなアイデアがありますか?それともconfig.logで他のものを見なければなりませんか?

ベストアンサー1

あなたのディストリビューションに適したバイナリパッケージを見つけることをお勧めします。

ソースからのビルドに固執するには、新しいライブラリをインストールしてからソースソースから起動することをお勧めします。プログラムconfigureは、時にはキャッシュが最新ではなくなることに気づかず、見つかったコンテンツのキャッシュを保持します。configure実行が完了し、1つが作成されたら実行Makefileしますmake distclean。そうではなく、PHPがあまりにもカラフルな作業をしない場合は、rm config.cache config.statusそのトリックを実行する必要があります。

おすすめ記事