PHPのバージョンアップで失敗!
クリック、ありがとうございます。
■環境
os :FreeBSD 4.11-p14
www:Apache 1.3.33
php:PHP 4.4.2
■目的
2007/12/31のサポート前にPHPのバージョンを
PHP4.4.2 → PHP5.2.5にバージョンアップする。
■方法A
1.パッケージでインストールしたphp4-4.4.2_1,1を削除
2.パッケージからphp5.2.5をインストール
3.Apacheをリブートするもphpが動作せず。
■方法B
1.パッケージでインストールしたphp5.2.5を削除
2.PHP(本家)からダウンロードしたphp5.2.5をインストール
3.必ず./configure実行時に
configure: error: build test failed. Please check the config.log for details.
のメッセージでとまる。エラーメッセージ(config.log)が約700行あるもののこのエラーメッセージの読み方がわからないため、ぐぐれず。
どちらの方法でも"libphp5.so"が作成されませんでした。
これが原因でPHPとApacheが連携していないではと考え、PHP5と自動に連携してくれるApache2.2.6を本家からダウンロードしてインストール
無事?インストールが成功し、稼動しているバージョンを調べると1.3.33 → 2.2.6 にあがっていた。
■方法C
1.パッケージからphp5.2.5をインストール
2.Apacheをリブート
やはり、一向に連携してくれないので調べていると以下のバグを発見。
「PHP5インストールでのlibphp5.soバグ対応」
http://www.oklab.org/language_c/php5_0_2_install_bug.htm
ところが、この後様々なライブラリを追加したりしながらBの方法を試みるがどれも同じ結果に終わってしまい、libphp5.soが作成されない状況です。
☆★ご質問★☆
解決方法はもちろんですが、切り分け方法や思いついたことをお気軽にご意見ください。
また、必要な情報がありましたらご依頼ください、よろしくお願いします。
また、他にも
■方法D
1.パッケージでインストールしたphp5.2.5を削除
2.PHP(本家)からダウンロードしたphp4.4.7をインストール
3.インストールは成功し、--with-apxも指定しているが同様にlibphp4.soが作成されない。
というのを試しました。