[PHP-users 13064] DOM XML 関数を有効にするには

Osamu Shigematsu php-users@php.gr.jp
Wed, 5 Feb 2003 22:29:19 +0900


こんにちは。重松です。

VineLinux (Linu 2.4.18-0vl3) で、Apache 1.3.27, PHP 4.3.0 を使っています。

DOM XML 関数を使ってみたいと思い、まず apt を使って、
libxml2, libxslt をインストールしました。

[shige@ganymede php-4.3.0]$ rpm -qa | grep libxml
libxml-1.8.16-0vl1
libxml2-2.4.21-1vl1

[shige@ganymede php-4.3.0]$ rpm -qa | grep libxslt
libxslt-1.0.17-1vl1

つづいて、configure script を実行しました。

./configure --enable-mbstring --enable-mbregex --enable-zend-multibyte 
--with-pgsql --without-mysql --with-apxs=/usr/local/apache/bin/apxs 
--with-dom --with-zlib-dir

checking for DOM support... yes
not found
configure: error: Please reinstall the libxml >= 2.4.14 distribution

となり、インストールできません。

/usr/lib/ に確かに

lrwxrwxrwx    1 root     root           17 Feb  5 21:55 libxml2.so.2 -> 
libxml2.
so.2.4.21*
-rwxr-xr-x    1 root     root       720896 May 27  2002 
libxml2.so.2.4.21*

のようにたしかに存在しています。

./configure --help には、

--with-dom[=DIR]        Include DOM support (requires libxml >= 2.4.14).
                           DIR is the libxml install directory.
   --with-zlib-dir[=DIR]     DOMXML: Set the path to libz install prefix.
   --with-dom-xslt[=DIR]     DOMXML: Include DOM XSLT support (requires 
libxslt >
= 1.0.18).
                             DIR is the libxslt install directory.
   --with-dom-exslt[=DIR]    DOMXML: Include DOM EXSLT support (requires 
libxslt
 >= 1.0.18).
                             DIR is the libexslt install directory.

のようにあり、インストールされているべきパス (デフォルト) は明記されていません。

とりえず、/usr/lib を指定しても改まりませんでした。

何か、すっとぼけたことを聞いていそうですが、
チェックすべき事項がお分かりの方がおられましたら、
アドバイスいただければ、幸いです。

-- 
Osamu Shigematsu http://www.ravi.ne.jp/%7eshige/