最近、Apache不安定な状態が続いています
また、PHPも関係しているかも知れないので
バージョンアップする事にしました
早速、以下の手順でアップデートの準備を行いました
①.php5-5.2.9-4vl4.src.rpm を入手します。
Vine Linux サイトより、sourceファイルを入手します。
②.rpm -ivh php5-5.2.9-4vl4.src.rpm
source プログラムを解凍します。
③.cd ~/rpm/SOURCES
解凍した source プログラムの場所に移動します。
④.php-5.2.17.tar.bz2 を格納します。
こちらからダウンロードし、ファイルを格納します。
⑤.rm php-5.2.9.tar.bz2
古いバージョンのソフトを削除します。
⑥.cd ~/rpm/SPECS
php5.specがある場所に移動します。
⑦.vi php5.spec
php5.specを編集します。

変更前
Name: php5
Version: 5.2.9
Release: 4%{_dist_release}
License: The PHP License
Group: Development/Languages
Patch51: php-5.2.6-session_strict_mode.patch
%patch51 -p1 -b .strict_session
%configure \
--cache-file=../config.cache \
--prefix=%{_prefix} \
--libdir=%{_libdir}/%{_name} \
--with-libdir=%{_lib} \
--sysconfdir=%{php_confdir} \
--program-suffix=%{majorver} \
--enable-safe-mode \
変更後
Name: php5
Version: 5.2.17
Release: 0%{_dist_release}
License: The PHP License
Group: Development/Languages
変更内容
5.2.95.2.17 に変更します。
4%{_dist_release} ⇒ 0%{_dist_release}に変更します。
#Patch51: php-5.2.6-session_strict_mode.patch
#%patch51 -p1 -b .strict_session
変更内容
#としてコメントアウトにしています。
%configure \
--cache-file=../config.cache \
--prefix=%{_prefix} \
--libdir=%{_libdir}/%{_name} \
--with-libdir=%{_lib} \
--sysconfdir=%{php_confdir} \
--program-suffix=%{majorver} \
--with-tsm-pthreads \
--enable-maintainer-zts \

--enable-safe-mode \
変更内容
--with-tsm-pthreads \--enable-maintainer-zts \ を追加します。

⑧.rpmbuild -bb --clean php5.spec
リビルドを実行します。
無事にリビルドが完成する事を祈って放置します
リビルド後
php5-5.2.17-0vl5.x86_64.rpm
php5-apache2-5.2.17-0vl5.x86_64.rpm
php5-apache-5.2.17-0vl5.x86_64.rpm
php5-dba-5.2.17-0vl5.x86_64.rpm
php5-devel-5.2.17-0vl5.x86_64.rpm
php5-imap-5.2.17-0vl5.x86_64.rpm
php5-ldap-5.2.17-0vl5.x86_64.rpm
php5-mcrypt-5.2.17-0vl5.x86_64.rpm
php5-mysql-5.2.17-0vl5.x86_64.rpm
php5-odbc-5.2.17-0vl5.x86_64.rpm
php5-pdo-5.2.17-0vl5.x86_64.rpm
php5-pear-5.2.17-0vl5.x86_64.rpm
php5-pgsql-5.2.17-0vl5.x86_64.rpm
php5-snmp-5.2.17-0vl5.x86_64.rpm
php5-sqlite-5.2.17-0vl5.x86_64.rpm
php5-xmlrpc-5.2.17-0vl5.x86_64.rpm