[PHP-users 9970] Re: Call to undefined function: xslt_create()
Rui Hirokawa
php-users@php.gr.jp
Tue, 10 Sep 2002 08:33:03 -0600
廣川です。
お使いのOSが何かわかりませんが、
標準ライブラリにiconvが入っていない場合は、libiconvをインストールする
必要があります。
http://www.gnu.org/software/libiconv/
から入手してインストールして下さい。
CGI版をコンパイルする際には、configureの前に
make distclean
を入れてみましょう。
libiconvおよびSablotronが/usr/local、expatが/usr以下にインストールされて
いる場合は、以下のようになると思います。
./configure --enable-xslt --with-xslt-sablot=/usr/local --with-iconv-dir=/usr/local
--with-expat-dir=/usr
この場合、--enable-mbstring、--enable-mbstr-enc-transなど余計なものは付
けずに試してみましょう。
JavaScriptを使用する場合は、
http://www.gingerall.com/charlie/ga/xml/d_related.xml
からJavaScriptを入手、インストールし、
--with-sablot-js=/usr/local
を付加(/usr/local/にインストールした場合)します。
On Mon, 09 Sep 2002 23:13:24 +0900
ITO Akihiro <akit@d-tv.co.jp> wrote:
ITO> 伊藤です.
ITO> #再度,php関連のリコンパイル等も試していて遅くなってしまいました.
ITO>
ITO> > 正常にモジュールが読み込まれていないとのことですが、ロードパスの設定に誤
ITO> > りがない場合、リンクエラーなどが考えられます。
ITO> > Apacheのエラーログには何かエラーがでていないですか?
ITO> >
ITO> エラーログにはなにもありませんでした.
ITO>
ITO> > この場合は、コマンドライン版のPHPでXSLTを静的に組み込んでみることです。
ITO> >
ITO> これも試していたのですが,コンパイルエラーになっていました.原因が特
ITO> 定できなかったので,書かなかったのですが.
ITO>
ITO> それで,また何度かトライしてみましたが,
ITO> 下記の通りに実行して,
ITO>
ITO> > cd php-4.2.2
ITO> >
ITO> > ./configure --enable-xslt --with-xslt-sablot=DIR --with-iconv-dir=DIR
ITO> > --with-expat-dir=DIR --with-sablot-js=DIR
ITO> >
ITO> > make
ITO> >
ITO>
--
Rui Hirokawa <rui_hirokawa@ybb.ne.jp>