サーバのバージョンアップ!
ついに。
今回バージョンアップしたのは
WebサーバのApacheと、うわさのPHP。
備忘録もかねて、インストールメモ。
Apacheは1.3.27から1.3.33へ。
これは意外と順調。
以前使ったコンフィグオプションで
そのままコンフィグ&メイク。
問題はPHP。
4.3.2から5.0.1へ。
MySQLを標準でつまなくなったとのことで、
--with-mysql
のオプションを
--with-mysql=/usr/local
として、MySQLのベースディレクトリを指定してやる。
その他は、多分だめだろうと知りつつ、
以前のコンフィグオプションでコンフィグ。
もちろんエラー。
configure: error: xml2-config not found. Please check your libxml2 installation.
XML?デフォルトONになったの?
どうせしばらくはXMLも使わないだろうから、と
--disable-libxml
オプション追加。
またエラー。
configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.
zlibか。なんだろ、それ。
わかんないけど、libzってのが/usr/libにあったから、
--with-zlib-dir=/usr/lib
オプション追加。
またエラー。
configure: error: mysql configure failed. Please check config.log for more information.
エラー内容をちゃんと出してくれ。
ログファイルを見たら、
どうやらlibmysqlが見つからない様子。
MySQLベースディレクトリのlib/を見たら、
libmysqlclient.so.12のシンボリックリンクはあった。
「12」って何?
よくわかんないけど、とりあえずsoのリンクを作ってみた。
ln -s /usr/local/lib/mysql/libmysqlclient.so.12 libmysqlclient.so
で、コンフィグ終了。
次、メイク。
iconvでワーニング出たけど、
まあ使わないだろうってことで、無視。
メイクインストールしたら、
Apacheのhttpd.confには自動的に
LoadModule php5_module libexec/libphp5.so
AddModule mod_php5.c
が追加されたので、
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
をコメントアウト。
以前のphp.iniの設定を、新しいphp.ini-distにも反映させて、
古いphp.iniのバックアップ。新しいphp.ini-distをリネームして移動。
そして、Apacheのリブート。
素敵。
とりあえず一通り確認して、動いているようなので
しばらく様子を見たいと思います。
もしかしたらコメント書く画面とかメール送信する画面とか
動かなくなるかも。
頼むから、トラックバックだけは
苦労してんだから動いてくれ(笑)
今回バージョンアップしたのは
WebサーバのApacheと、うわさのPHP。
備忘録もかねて、インストールメモ。
Apacheは1.3.27から1.3.33へ。
これは意外と順調。
以前使ったコンフィグオプションで
そのままコンフィグ&メイク。
問題はPHP。
4.3.2から5.0.1へ。
MySQLを標準でつまなくなったとのことで、
--with-mysql
のオプションを
--with-mysql=/usr/local
として、MySQLのベースディレクトリを指定してやる。
その他は、多分だめだろうと知りつつ、
以前のコンフィグオプションでコンフィグ。
もちろんエラー。
configure: error: xml2-config not found. Please check your libxml2 installation.
XML?デフォルトONになったの?
どうせしばらくはXMLも使わないだろうから、と
--disable-libxml
オプション追加。
またエラー。
configure: error: Try adding --with-zlib-dir=<DIR>. Please check config.log for more information.
zlibか。なんだろ、それ。
わかんないけど、libzってのが/usr/libにあったから、
--with-zlib-dir=/usr/lib
オプション追加。
またエラー。
configure: error: mysql configure failed. Please check config.log for more information.
エラー内容をちゃんと出してくれ。
ログファイルを見たら、
どうやらlibmysqlが見つからない様子。
MySQLベースディレクトリのlib/を見たら、
libmysqlclient.so.12のシンボリックリンクはあった。
「12」って何?
よくわかんないけど、とりあえずsoのリンクを作ってみた。
ln -s /usr/local/lib/mysql/libmysqlclient.so.12 libmysqlclient.so
で、コンフィグ終了。
次、メイク。
iconvでワーニング出たけど、
まあ使わないだろうってことで、無視。
メイクインストールしたら、
Apacheのhttpd.confには自動的に
LoadModule php5_module libexec/libphp5.so
AddModule mod_php5.c
が追加されたので、
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
をコメントアウト。
以前のphp.iniの設定を、新しいphp.ini-distにも反映させて、
古いphp.iniのバックアップ。新しいphp.ini-distをリネームして移動。
そして、Apacheのリブート。
素敵。
とりあえず一通り確認して、動いているようなので
しばらく様子を見たいと思います。
もしかしたらコメント書く画面とかメール送信する画面とか
動かなくなるかも。
頼むから、トラックバックだけは
苦労してんだから動いてくれ(笑)
このネタへのコメント:
コメントはありません。