眞柄です "[FreeBSD-users-jp 92071] Re: PHP とlibxml2 の関係 " において、 "Tsurutani Naoki <turut...@scphys.kyoto-u.ac.jp>"さんは書きました:
>こんにちは、鶴谷です。 お返事ありがとうございます。 >> はい。ですが libphp5.so では ldd コマンドが効かないので >> ports option で指定(デフォルト)のCLI(CGI?)版で見てみました。 >うちではなんか出力してくれますが... >h120[root] % ldd /usr/local/libexec/apache22/libphp5.so >/usr/local/libexec/apache22/libphp5.so: > libcrypt.so.4 => /lib/libcrypt.so.4 (0x33d8b000) > libm.so.5 => /lib/libm.so.5 (0x33da4000) > libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x341b8000) > libz.so.4 => /lib/libz.so.4 (0x33db9000) > libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x342dd000) > libc.so.7 => /lib/libc.so.7 (0x33c89000) すいません。これはおもいっきり凡ミスでした。 % cd /usr/local/libexec/apache22/ % ldd libphp5.so libphp5.so: ldd: libphp5.so: Shared object "libphp5.so" not found, required by "ldd" libphp5.so: exit status 1 % ldd /usr/local/libexec/apache22/libphp5.so /usr/local/libexec/apache22/libphp5.so: libcrypt.so.3 => /lib/libcrypt.so.3 (0x28457000) libm.so.4 => /lib/libm.so.4 (0x28470000) libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x28488000) libz.so.3 => /lib/libz.so.3 (0x285ba000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x285cb000) ちゃんと libxml2.so.5 を見てくれているようです。 失礼しました。 >ところで、phpinfoでの確認もやってみましたが、php5-xml〜 を再ビルド&インストールすると、 >libxml2のバージョンと一致しました(これをする前は、古いままだった)。 >実際のところ、表記上の問題なのか、本当に古いままのものが >静的にリンクされているのかは知りません。 はい。maya が指摘してくれてますが、動的取得では無さそうです。 確かに表示上だけかどうかは不明ですが... それで、 % portupgrade -fr libxml2 で関係するportsを更新したら(*1)、表示は 2.7.3 に直りました(^o^) で・す・が、 肝心の『コースのリストアでHTMLタグの"<"と">"が取れるというバグ』 XMLparser絡みのバグが直っていませんでした orz OSの再起動、ブラウザのキャッシュ削除も試しましたがNGです。 う〜ん...困りました。 アテが外れたというか、どこが問題なのか 解らなくなってしまいました(TxT) (*1) % portupgrade -f php5-xml でも十分かと思いましたが、 DOM回りやMoodleの中身が不明なので % portupgrade -fr libxml2 で行いました。