- ベストアンサー
PHPのライブラリPEARの使用方法とは?
- PHPのライブラリPEARを使うための方法について、サーバ管理者とユーザの役割、パッケージの配置について説明します。
- サーバ管理者は、サーバにPEARパッケージをインストールし、include_pathを設定する必要があります。
- ユーザは自身のディレクトリにPEARパッケージを配置し、それを使ってPHPプログラムを実行することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です > 調べていたらgo-pearというPEARをユーザに配置させるPHPスクリプトがありました。 1.権限に注意する必要があります。 2.確かに設定も入れながら構築することができますが、もしホスティング運用されるのであればドキュメントルート配下にしかアクセスさせないでしょう。そこにライブラリを置くのは通常はNGです。 3.また、PHP本体へのパス設定のための情報提供も必要になります。 どういった形で運用されるのかは分かりませんが、go-pearを使わせるならそれなりに気を使わないとです。 そしてもちろんPHPの本体側ではPEARを入れてはいけません。 ユーザー(利用者)が混乱しますよ。 ドキュメントルートにPEARを入れるフォルダへのパス設定を入れたhtaccessを用意してあげて、PEARのソースはここに入れたら動くようになってますよ。って感じに最初からしといてあげればいいかもしれませんね。 ユーザー作った後にシェルを走らせたらPEAR用のフォルダとhtaccessファイルが出来るようにでも作っておくと、楽できそうです。
その他の回答 (1)
- 1minn
- ベストアンサー率57% (52/90)
安いホスティングでも、ユーザー数が半端なく多いところはスクリプトかませて、配置させたり。 あとはssh使えるようになってたり。 あなたが今頑張って一通り入れたところで、すぐにバージョンが変わっていきますからあまり意味はないです。 入れてあるけど使えないバージョンだったらないのと一緒ですから。 htaccessでうまく対応できるとは思いますが、それを利用者にゆだねても余計なハードルがあるからちょっと面倒だと思います。 とはいえそこら辺が妥当かな・・・ http://lism.in/pear/ 一つのapacheで複数運用するのであれば、htaccessでの設定範囲にも制限を持たせる必要がありそうですが・・・ (あくまでapache利用での話です。他でやってたならすみません。)
お礼
ありがとうございます。 調べていたらgo-pearというPEARをユーザに配置させるPHPスクリプトがありました。 う~ん。。レンタルサーバ構築ってのは難しいですね。