眞柄です

   "[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
で行いました。

メールによる返信