そこで、PEARを使用したいのですが、そのレンタルサーバーはCGI版PHPを使用しているそうです。
前、使用していたレンタルサーバーは、モジュール版PHPでPEARそのものを用意していなかったので、必要なクラスをダウンロードしPEARフォルダごと、webディレクトリにアップし、.htaccessにてPEARフォルダのdeny,allowで前面アクセス禁止とphp_valueでパスを通して使用していました。
今回、レンタルサーバーのサポートに質問しましたが、『php_valueは使用できません。これは仕様です。』と返答はありました。
また、オンラインマニュアルには『PEARは使用できます。』とだけ書かれ、『どのようにすればPEARを使用できるのか?また、パスをとうすにはどうしたらいいのか?』の再質問には返事をいただけずじまいです。
私自身、CGI版のPHPを理解していないのかもしれませんが、パスを通さなければPEARソースのディレクトリ構造上使えないのでは?と思っています。
どなたか、CGI版PHPでPEARを使用する方法をご存知に方はいませんか?
ちなみにその不親切なレンタルサーバーはヘテルムです。
よろしくお願いします。
同じく heteml を利用しています。
HTML/QuickForm で簡単なもので試しましたが動きました。
include_path の値は適当なものに置き換えてください。
<?php ini_set('include_path', '.:/home/sites/heteml/users**/*/*/*/******/PEAR:/home/sites/heteml/users**/*/*/*/******/PEAR/PEAR'); require_once "HTML/QuickForm.php"; $form = new HTML_QuickForm('frmTest', 'get'); $form->addElement('header', 'MyHeader', 'QuickForm Test!!'); $form->display(); ?>