サーバ構築・設定について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
すなふきん
記事: 1
登録日時: 2008年7月09日(水) 20:38

サーバ構築・設定について

投稿記事 by すなふきん » 2008年7月09日(水) 21:32

すなふきんと申します。
現在、CMSデザイナーの導入を考えているのですが、
利用しているサーバで環境構築をするにあたって、壁にぶちあったております。

【現状】
貴社配布のcheck.phpを利用予定のサーバで走らせたところ…
-------------------------------------------------------------------
domxml_open_fileがサポートされていません。
domxml_new_docがサポートされていません。
domxml_open_memがサポートされていません。
xslt_createがサポートされていません。
xslt_processがサポートされていません。
xslt_freeがサポートされていません。
-------------------------------------------------------------------
となり、NGでした。。。 :cry:

そこで、http://cms.al-design.jp/product2.htmlのページを参照したところ、

「domxml_XXXXがサポートされていません」→XMLライブラリ「libxml2」をインストール&有効にして下さい。
「xslt_XXXXがサポートされていません」→XSLTライブラリ「expat」「Sablotron」をインストール&有効にして下さい。

…とございましたので、その旨サーバ会社へ問い合わせた所、以下の返答が帰ってきました。

--------------------------------------------------------------------
(以下、サーバ会社からの返答)

1.libxml2と名の付くRPMを、以下の種類に限りインストールすることができます。

・libxml2.i386
・libxml2-devel.i386
・libxml2-python.i386

※Perlモジュールとしては何も用意されていません。

2.expatと名の付くRPMを、以下の種類に限りインストールすることができます。

・expat.i386
・expat-devel.i386

※また、Perlモジュールとしては、以下の種類に限りインストールすることができます。

コード: 全て選択

 App::Info::Lib::Expat
 SOAP::WSDL::Expat::Base
 SOAP::WSDL::Expat::Message2Hash
 SOAP::WSDL::Expat::MessageParser
 SOAP::WSDL::Expat::MessageStreamParser
 SOAP::WSDL::Expat::WSDLParser
 SVG::Parser::Expat
 WWW::Webrobot::UseXPath
 XML::Parser::Expat
 XML::SAX::Expat
 XML::SAX::Expat::Incremental
 XML::SAX::ExpatNB
 XML::SAX::ExpatXS
 XML::SAX::ExpatXS::Encoding
3.Perlモジュールとしては、以下の種類に限りインストールすることができます。

コード: 全て選択

 Driver::Sablotron
 PApp::XSLT::Sablotron
 XML::SAXDriver::Sablotron
 XML::Sablotron
 XML::Sablotron::DOM
 XML::Sablotron::DOM::DOMHandler
 XML::Sablotron::DOM::YYLex
 XML::Sablotron::SAXBuilder
 XML::Sablotron::SXP
 XML::Sablotron::Situation::DOMHandlerDispatcher
 XML::Schematron::Sablotron
--------------------------------------------------------------------(終)

上記の何をインストールしてもらえればよいのか、初心者のため全く見当がつかず困っております。
各種ライブラリのインストールは、サーバ会社でやっていただけるのですが、最低動作をさせるに当り、上記の内何をインストールすればよいでしょうか :?:

ご教授よろしくお願いいたします。

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: サーバ構築・設定について

投稿記事 by webmaster » 2008年7月15日(火) 16:31

 すなふきんさん、ご質問ありがとうございます。
 サーバ環境の構築については大変申し訳ありませんが様々なケースがり、
弊社も専門ではない為詳しいアドバイスをすることが難しい状況です。

 弊社で可能な範囲で回答させて頂きます。

 この場合、組み合わせとして必要なのは、

・libxml2、expat、Sablotron

 もしくは、

・libxml2、libxslt

 です。PHPのマニュアルによれば、libxsltは少なくともlibxslt-1.0.18が必要
とのことです。

 また、develと名の付くものは開発環境用のパッケージとなりますので、何も
ついていないものをインストールして下さい。
・libxml2.i386
・libxml2-devel.i386
・libxml2-python.i386
 この中ですと、libxml2.i386が該当します。-develや-pythonは不要です。

 サーバ管理者様からの回答を見る限り、Sablotron用のrpmパッケージには
対応していないようですが、Perl用のXML::Sablotronに対応しているということは、
サーバには既にSablotronがインストールされている可能性があります。

 推測でしかありませんが、

・libxml2.i386
・expat.i386

 をインストールして貰い、その後PHPの再コンパイルをしてもらう事で解決する
可能性があると思われます。
 PHPの再コンパイル時には、Configureに以下のパラメータを追加して下さい。

--with-dom=[DIR]
--enable-xslt --with-xslt-sablot

 [DIR]は、libxml2をインストールしたディレクトリを指定します。

 但し、「PHPもrpmでインストールしたので、再コンパイルはできない」と
もしサーバ管理者から言われた場合には、申し訳ありませんがお手上げです。

 どちらにせよPHP4はサポートが8月8日に終了しますので、PHP5のご利用を
ご検討頂いた方がよろしいかもしれません。
 PHP5では、Configureに --with-gd --with-xslt がついていれば良く、
追加のライブラリインストールなどは不要です。

返信