人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PEARライブラリのHTML_QuickFormを有効化できない。
環境は
Mac OS X 10.7.1
MAMP.2.0.3
php5.3.6
です
MAMP.2.0.3には最初からpearがインストールされています。
目的のHTML_QuickFormをインンストール。
$ /Applications/MAMP/bin/php/php5.3.6/bin/pear install http://pear.php.net/get/HTML_QuickForm
$ /Applications/MAMP/bin/php/php5.3.6/bin/pear list
でインストールされていることを確認できた。

次にそれを使う為スクリプトに
require_once("HTML/QuickForm.php")
を使用したのですが、
「致命的なエラー:require_once()の[ function.require ]:で必要とされる'HTML / QuickForm.php"(をinclude_pathに='.:/ Applications/MAMP/bin/php/php5.3.6/lib/php')を開くに失敗しました」とエラーがでました。
気になったのはインストールしたライブラリがある場所です。
$ /Applications/MAMP/bin/php/php5.3.6/bin/pear config-show
でその場所をみると
PEAR directory は/Users/ユーザ名/pear/share/pearにあると表示されました。
Applications/MAMP/bin/php/php5.3.6/lib/phpにそれがないからエラーがでるのでしょうか?
どうすれば、HTML_QuickFormを有効にできるのか教えてください。
長々と書きましたが、よろしくお願いいたします。

●質問者: ぱんたま
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
●200ポイント ベストアンサー

php.iniの訂正が必要そうですね

>include_pathに='.:/ Applications/MAMP/bin/php/php5.3.6/lib/php')を開くに失敗しました

余分な空白が入ってしまっているので、まずはそれを削除

.:/Applications/MAMP/bin/php/php5.3.6/lib/php

>PEAR directory は/Users/ユーザ名/pear/share/pearにあると表示されました。

余分な部分を削除した後、必要なパスを追加

.:/Applications/MAMP/bin/php/php5.3.6/lib/php:/Users/ユーザ名/pear/share/pear
◎質問者からの返答

ありがとうございます。問題を解決できました。

ふと疑問に思ったのですが、.:/Applications/MAMP/bin/php/php5.3.6/lib/phpの直下にインストールしたライブラリを保存する事はできないのでしょうか?

なぜ、/Users/ユーザ名/pear/share/pearの直下に保存されるのでしょうか?

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ