ロリポップのサーバーにPEARライブラリを追加したい

このQ&Aのポイント
  • ロリポップのサーバーにPEARライブラリを追加する方法をご存知の方がいらっしゃいましたら、教えて頂けないでしょうか。
  • 初心者の方でもわかりやすく解説します。
  • PHPを利用して携帯サイトを作ろうとしている方にとって、PEARライブラリの追加は重要なステップです。
回答を見る
  • ベストアンサー

ロリポップのサーバーにPEARライブラリを追加したい

初めて投稿します。 プログラム始めて3ヶ月未満の初心者です。 PHPを利用して携帯サイトを作ろうと勉強しています。以前Pearをサーバー(ロリポップ)にインストールして利用していますが、ライブラリを追加したい(ライブラリ:Net_IPv4)と思い、 http://サーバーのドメイン/pear/go-pear.php にアクセスしても、 「500 ERROR INTERNAL SERVER ERROR ※CGIもしくはSSIが正しく動作していません」 というエラーが出てしまいます。 以前PEARをインストールしたときは、 1.サーバーに「pear」フォルダを作り(パーミッション:755) 2.「http://pear.php.net/go-pear」にアクセス。表示されたリストをコピーし、go-pear.php という名前で保存。go-pear.php(パーミッション:755) を、FTPで先ほど作成したフォルダー「pear」にアップロード 3.「http://サーバーのドメイン/pear/go-pear.php」にアクセスして、Confguration欄のphp.exe.pathの項目に「user/local/bin/php」と入力 を実行しました。 これで、利用したいPEARライブラリを選んで、インストールした分は今も使えております。 PEARのライブラリをレンタルサーバー(ロリポップ)に追加する方法をご存知の方がいらっしゃいましたら、教えて頂けないでしょうか。 よろしくお願いします。 ※ローカル環境ではコマンドプロンプトを利用して、問題なく「Net_IPv4」ライブラリを追加出来ました。

  • PHP
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • papa987
  • ベストアンサー率19% (21/106)
回答No.1

ロリポップを使ったこと内のでロリポップでのやり方はわかりませんが 一般的な方法としてPEARはPHPソースのライブラリ(それに対してPECLはCで作られたライブラリ)ですので PEARのサイトから該当ライブラリをダウンロードしてきてローカルで回答してサーバにアップ。 それでPHPソースから回答してアップした該当ライブラリにパスを通してロード(require_onceあたりでいいでしょう)すれば使えると思いますよ。

TOY_BOY
質問者

お礼

返答が遅くなって申し訳ありません。 仰るとおりで、出来ました!!一旦サーバーにPEARをインストールした後なら、ローカルにダウンロードしたPEARのライブラリをそのままサーバーにアップするだけで使えるようになるんですね!! PEARをインストールするとき、最初よく調べずに、いきなりローカルにあるPEARライブラリが入ったフォルダごとサーバーにアップして使えなかったので、サーバーにPEARのライブラリをそのままアップする方法はダメだと思い込んでいました。よく考えたら、既に環境が構築された後なのですものね。 助かりました。ありがとうございました!!

その他の回答 (1)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

あなたの環境の設定に原因があると思います。 サーバにどういう設定をしたのか見直せば直ると思います。

TOY_BOY
質問者

お礼

サーバーの設定ですか、、、レンタルサーバー(ロリポップ)の設定、のことですよね? レンタルサーバーに対して自分が行った設定は、php.iniと.htaccessと.htpasswdの3つ、、、これが原因なのかあ。。 やってみます!ありがとうございました。

関連するQ&A

  • pearをレンタルサーバにインストールできない

    レンタルサーバへgo-pearを使用してPEARをインストールしたいのですが、 インストールが途中で止まってしまいます。 WEB ARENA SUITEX PHP Version 5.1.6 go-pear1.1.1 Apache 2.0 以下の手順でインストールを実施しました。 1:http://pear.php.net/go-pear をgo-pear.phpとして保存 2:サーバーのインストールするディレクトリ   (http://ドメイン/includes/pear/go-pear.php)へアップ 3:上記ディレクトリのパーミッションを777に変更 4:ブラウザからhttp://ドメイン/includes/pear/go-pear.phpへアクセス 5:NEXTをクリックし、下記をそれぞれ入力 1. Installation prefix ($prefix) = http://ドメイン/includes/pear 11. php.exe path, optional (CLI command tools) = /usr/local/bin/php(phpへのパス) 6:最下部のinstallボタンをクリック と、進めるとインストールが始まるのですが、途中で停止してしまいます。 上部プログレスバーが50%で停止し、 Installing selected packages.................. Downloading and installing package: PEAR............. と表示されたところからインストールが進みません。 5分ほど待ってみても状況が変わらず、困りました。 どなたかご存知の方、お助けいただければ幸いです。

    • 締切済み
    • PHP
  • ロリポップのサーバでのPEARインストールについて

    ロリポップのサーバでPHP5.3でCakePHP2系を運用しています。 CakePHPのvendors内にPEARを入れていますが、 ローカル環境では動くのに、ロリポップ上でPEARがエラーになります。 ロリポップ上のCakePHP2内で、PEARを動かす方法が分かる方いたら教えて下さい。 phpinfo関数でinclude_pathを見ると、 ちゃんとインストールしたフォルダを認識しています。 使いたいモジュールはHTTP_REQUESTなのですが、 Class 'HTTP_Request' not found というエラーが出てしまいます。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PEARのインストール方法

    レンタルサーバーにPEARをインストールしたいのですが エラーが表示され途中で止まってしまいます。 サーバーはxbitでApache/2.0.46,PHP 4.3.9,mysql 4.1.20です。 試した方法は以下の通りです。 1:http://pear.php.net/go-pearをgo-pear.phpとして保存 2:httpdocs/gooo_pear/go-pear.phpとしてサーバーへアップ 3:ブラウザからhttpdocs/gooo_pear/go-pear.phpにアクセス 4:httpdocs/gooo_pear/のパーミッションを777に変更 5:NEXTをクリックしパラメーターの変更をしていない状態で 最下部のインストールボタンをクリック するとページ上部に Warning: putenv(): Safe Mode warning: Cannot set environment variable 'TMPDIR' - it's not in the allowed list in /home/httpd/vhosts/ドメイン.com/httpdocs/go_pear/go-pear.php on line 1264 と表示されローディングバーの下に Warning: putenv(): Safe Mode warning: Cannot set environment variable 'TMPDIR' - it's not in the allowed list in /home/httpd/vhosts/ドメイン.com/httpdocs/go_pear/go-pear.php on line 1264 と表示されローディングバーが40%になると Fatal error: Cannot redeclare class pear_command_common:pear_command_channels in /home/httpd/vhosts/ドメイン.com/httpdocs/go/temp/PEAR/Command/Channels.php on line 43 と表示されストップしてしまいます。 何度か試してみたのですが結果は同じでマニュアルにも 目を通してみたのですが原因がわかりませんでした。 xbit側でpearは使えるようなのですがライブラリが限られており 独自でインストールしたく思っております。 エラーメッセージを調べてみても英語のページが何件か見つかる 程度で情報が得れなく初めてなものでどうしていいものか全く わからずです^^; 詳しい方がおりましたら宜しくお願い致します。

    • 締切済み
    • PHP
  • Go-PEARがインストールできない

    Go-PEARをレンタルサーバーにインストールしたいのですが、 途中でエラーが出てインストールできません。 どうしたらインストールできますでしょうか。 http://pear.php.net/go-pear を go-pear.php として保存。そしてレンタルサーバーにアップ。 http://mydomain/go-pear.php にアクセス Bootstrapping Archive/Tar.php............ Tar.phpのインストールでエラーが出ているようです。 「エラー内容」 Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid/gid is 266042/600 is not allowed to access mydomain/temp/Archive owned by uid/gid 48/48 in mydomain/go-pear.php on line 1132 Warning: fopen(Archive/Tar.php) [function.fopen]: failed to open stream: Permission denied in mydomain/go-pear.php on line 1132 Warning: rmdir(mydomain/temp) [function.rmdir]: Permission denied in mydomain/go-pear.php on line 1282 could not open Archive/Tar.php for writing

    • 締切済み
    • PHP
  • PEARライブラリ

    Windows(xp)にxampp1.6.4をインストールしています、C:\xampp\php\PEAR\にPEARのライブラリが格納されているのにコマンドプロンプトでpear listを入力してインストールされているライブラリを確認したいのですが、no package installed from channnel pear.php.netと表示されてしまいます。 どうなってるのかよくわかりません、パッケージのインストール方法がわかりましたら教えてもらえると助かります。

    • 締切済み
    • PHP
  • ロリポップの$pear_dir のディレクトリ

    プログラミング初心者です。 何かと壁にぶち当たり、みなさんの助けがひつようです。 幼稚な質問かもしれませんがどうかよろしくお願いします。 プログラミングの教則本にしたがってPEARの設置が必要になりました。 libフォルダーを作り、そこにgo-pear.phpファイルを置いてインストールが成功したまでは良いのですが、表題の件のようにIndex.phpのなかの $pear_dir のディレクトリの書き方がわかりません。 $pear_dir = '@pear_dir@'; の@pear_dir@の部分を自身のサーバー情報に書き換える見内なんですが、 ロリポップのHPで調べたら 「ロリポップのWeb公開ディレクトリは、 /home/users/***/ドメイン名-アカウント/web となります。」 と書いてありました。 ***の部分はいったいどう記述すれば良いのでしょうか? ドメイン名-アカウントは ○○○.com-ABC0123456みたいにすれば良いのでしょうか? 無知なもので訳の分からない質問になっているかもしれませんが、何卒よろしくお願いします。 関数などのプログラミングに関するものは理解しているのですが、設置ができなくて困っているのです。

    • ベストアンサー
    • PHP
  • PEAR

    とある2つのレンタルサーバーにPEARのライブラリとphpファイルをアップしました。 1つのサーバーはphpファイルにアクセスすると正常に動きます。 しかしもう1つのサーバーはphpファイルにアクセスするとエラーを返してきます。 まったく同じライブラリ、phpファイル、同じ条件でアップしたのに なぜ動作に違いが出るのでしょうか。

    • 締切済み
    • PHP
  • スマイルサーバーでPEARを使いたい

    スマイルサーバーで、PHPの拡張ライブラリであるPEARを使いたいと思うのですが、スマイルサーバーはPEARをサポートしておりません。 しかし、 Q&Aより PEARパッケージ(/usr/local/lib/php/)は利用できない(ノンサポート)設定のまま、お客さまの自己責任のもとでパッケージを配置し、利用環境を整えてご利用いただくことは可能です。 ※なお、お客さまがFTPにてPEARをインストールしていただく方法、およびPEARのご利用等については保証いたしません。予めご了承ください。 と、あります。 PEARぱけっじーのインストールとは、どのようにしたらよいのでしょうか? よろしくお願いします。 スマイルサーバー http://www.smileserver.ne.jp Q&A: http://faq.smileserver.ne.jp/faq/1060/app/servlet/qadoc?fromid=001

    • 締切済み
    • PHP
  • PEARのインストールについて

    PHP5.2.3でPEARのインストールがうまくいきません。 現象は、go-pear.batを実行すると、だんまりになってしまいます。 環境はWindows2000server+IISです。 \- |-php(phpフォルダ) | --PEAR(インストール時に出来るフォルダ) PEAR\go-pear.pharはネット上から最新のものを拾ってきました。 わかる方いたらよろしくお願いします。

    • 締切済み
    • PHP
  • XREAにPEARがインストールできません。

    http://d.hatena.ne.jp/KEINOS/20080212 http://it.kndb.jp/entry/show/id/2400 を参考にして、XREAのサーバーにPEARをインストールしようとしているのですが、go-pear.cgiにアクセスして、インストールすると、以下のようなエラーメッセージがでます。 Bootstrapping Installer................... Bootstrapping PEAR.php............ Error Warning: fsockopen() [function.fsockopen]: unable to connect to cvs.php.net:80 (Connection timed out) in /virtual/*******/public_html/lib/go-pear.cgi on line 1037 download of http://cvs.php.net/viewvc.cgi/pear-core/PEAR.php?view=co&pathrev=PEAR_1_4 failed: Connection timed out (110) これは、cvs.php.netにアクセスできてないと思うんですが、向こうのサーバーが落ちてるとかなんでしょうか。代替策がありましたら、ご享受ください、よろしくお願いいたします。

    • 締切済み
    • PHP