y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

Cobaltパッチ当てで今度はPHPが・・・あぅあぅ

「サポートが切れたOSの末路はこんなもんか」
思わず溜息が出ちゃう、最近のCobalt

PHP Security Update 2.0.1
RaQ4-All-Security-2.0.1-17083.pkg Posted:October 10, 2006
このPHPパッケージは、memory-limit exceptionをハンドルする際の'register_globals'設定に関係する脆弱性を修正します。

ってのを適用し、再起動した直後。apacheが起動しないトラブルに。
再び血が逆流し、体温が上がるのが分かる w ←またかよ!

今度こそは冷静にクールに、apacheの起動時エラーを見ようではないかということで

こんな感じ。
・/etc/rc.d/init.d/httpd restartを実行した結果
ウェブサービス ヲ シャットダウン シテイマス: httpd
ウェブサービス ヲ セッテイ シテイマス: Syntax error on line 58 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/libphp4.so into server: libgd.so.1: cannot open shared object file: No such file or directory
/usr/sbin/httpd

ほほぅ、libgd.so.1が無いってか。無いわけないじゃん!今まで動いているんだから

・libgdを探す
[root modules]# find / -name libgd.so.* -print
find: /proc/5/fd: Permission denied
/usr/lib/libgd.so.1.8
/usr/lib/libgd.so.1.8.4

うん、確かに無いね。libgd.so.1

シンボリックリンクを作る
ln -s libgd.so.1.8.4 libgd.so.1

・・ってしてシンボリックリンクでだましてみる。

・再起動
[root conf]# /etc/rc.d/init.d/httpd restart
ウェブサービス ヲ シャットダウン シテイマス: httpd
ウェブサービス ヲ セッテイ シテイマス: Site site4 has invalid certificate: 4999 リセt@Cェゥツゥ鞋ケ・
chiliasp: module started, version 3.5.2.31
/usr/sbin/httpd

まだ微妙にバグってる部分があるが、apache(with PHP4, with GD)が正常に起動した
仮想サイトのWebページはもちろんのこと、Web管理画面、Webalizermrtgも表示された。
OK、OK

あー、びっくりした。

■原因(らしきもの)

pkgmaster.comで配布されていたPHP 4.1.2-3 を以前に入れていたのが関係しているのかもしれん。
というのも、GD周りのアップデートが含まれていたから。
Sunから配布されたパッケージとの整合性は取れていなくても仕方がない。

For the latest PHP and MySQL, please click here (sponsored link)
This package updates PHP to version 4.1.2-3
Includes command line php executable (/usr/bin/php)
new features include:
cURL module included (uncomment extension=curl.so in /etc/httpd/php.ini to activate)
libpdf module included (uncomment extension=libpdf_php.so in /etc/httpd/php.ini to activate)
mbstring / mbstr-enc-trans support
wddx support
ftp support
GD support for gif/png/jpg/wbmp/ttf formats
Fixes several vulnerabilities in PHP's fileupload code allow remote compromise (see http://security.e-matters.de/advisories/012002.html)
See the phpinfo page of this version here
Changes from 4.1.2-2:
mbstring support now correctly implemented
if you don't use multibyte strings (asian char sets), there is no need to update !