したがって、この質問がここで最も適切であるか、オーバーフローまたはサーバーエラーに関するものかはわかりませんが、まずここで試してみることにしました。 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
そのトリックを実行する必要があります。
答え2
あなたが従うマニュアルは少し複雑です。注意を払うことをお勧めしますLAMPのLinodeガイド山。ステップごとにステップに従って(約20分かかります)完了します。
メモ:一部のオープンソースアプリケーションを実行する予定の場合は、今はSuhosin(php5-suhosin)パッケージをスキップしてください。 LinodeでWordPressを使用する際に問題があります。
答え3
mysql-connector
ソースからMySQLをインストールした場合は、PHPが必要なヘッダファイルを見つけるためにインストール/コンパイルする必要があります。