Home > Server

Server Archive

[ PHP ] CentOS 4 x86_64 でのPHPインストール時のハマりどころ

自分用メモも含みます。

環境としてはWEB ARENAのVPS上です。
CentOS 4, x86_64のようです。 64bit Linuxは/lib64なんてあるのでもうトラブルが起きないことはないってのが目に見えますが例に漏れず。
PHPは5.2.5です。

解決方法のその前に、私の環境でのconfigureオプションはこんな感じです。

./configure \
–with-apxs2=/www/bin/apxs \
–enable-pdo=shared \
–with-pdo-sqlite=shared \
–with-sqlite=shared \
–with-mysql \
–enable-mbstring \
–enable-mbregex \
–with-gd \
–with-freetype-dir \
–with-jpeg-dir \
–with-png-dir \
–with-zlib-dir \
–enable-gd-native-ttf \
–enable-gd-jis-conv \
–enable-zip \
–enable-exif \
–with-tidy \

では早速、ハマりどころ1
–with-mysql
です。 MySQLはyumでインストールしてあります。

checking for MySQL UNIX socket location… /var/lib/mysql/mysql.sock
configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!

解決法はconfigureのオプションに –with-libdir=lib64 を加えるだけです。

–with-libdir=lib64 \

もちろん、これを加えることで発生するエラーももちろんあると思います。 が、それは割愛します。

もう一点。 libtidy周りですね。
これは珍しく(?)make install時にエラーが起きます。
tidy自体はconfigureで–enable-sharedをつけています。
ちと問題を再現出来なくなってしまったのでアレですが、対処法だけ。
起きるエラーは確か、libtidy.soを触ろうとして「それはライブラリじゃありません」的な内容です。
対処法は

vi /etc/ld.so.conf

で開いて

/usr/local/lib

を一行加えるだけです。

64bit環境だと必ず起きる問題だと思うのですが、常識なのか、突っ込んだことをしていないのか。
不思議。

[ Server ] 海外のサーバ借りましたが・・・

ちょっと不具合があって使うのを辞めることに。
SSHの反応が遅かったり、提供時点でのLinuxが既にかなり手入れられていたり、その他も。

国内系として使えるネットも使ってみたんですが、ちょっといまいち。

某お方からはweb arenaにシローなんて言われています。
今月は初期費用+最低利用の1ヶ月でけっこういくらか取られてそうなので来月リトライ。

もしServIntの契約手順が知りたい方がおられましたら載せます。
また、契約にあたってはUO 2ch loungeを始めお世話になりました。 ありがとうございます。

[ Server ] 海外のVPSを借りてみた(途中)

海外のVPSを借りてみました。(借りようとしている途中です)

ServInt

XREAでもブログ動かすだけなら特に問題は起きていないんですが、サーバをいじらないと動かないスクリプトがあったり/作ったり、自宅で動かすのもなぁというものもあったりで一部を外部に追い出してまとめることに。
VPSなんて数年前にキノt(略)にいたとき以来なので、とりあえず試しに一ヶ月。 一番安いプラン。
試しなんてないので、気に入らなかったら解約するであります。
初期費用がないのが助かります。

しばらくはサブドメイン切って、テスト運用etcですかね。

と、その前に「このクレジットで支払い開始してOKですよ」の確認のためのFAXをしなくちゃならないらしい。
米国へのFAXって国番号とかいるんだろか、さっぱりわからん。 そもそもこれ米国なのだろうか。 わからん。

ホーム > Server

Search
Feeds
Meta

Return to page top