ロリポップの$pear_dir のディレクトリ

このQ&Aのポイント
  • プログラミング初心者のため、ロリポップの$pear_dirディレクトリの書き方がわかりません。どのように記述すれば良いでしょうか?
  • ロリポップのWeb公開ディレクトリは「/home/users/***/ドメイン名-アカウント/web」となります。ドメイン名-アカウントはどのように記述すれば良いでしょうか?
  • プログラミング初心者ですが、PEARの設置について困っています。具体的には、ロリポップの$pear_dirディレクトリの書き方がわからず困っています。どのように記述すれば良いでしょうか?
回答を見る
  • ベストアンサー

ロリポップの$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
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

>***の部分はいったいどう記述すれば良いのでしょうか? >ドメイン名-アカウントは ?○○○.com-ABC0123456みたいにすれば良いのでしょうか? コンパネ(Lolipopだと「ユーザ専用ページ」と呼んでいるもの)のアカウント情報で、自分のフルパスを調べてください。***の部分はユーザによって0とか1とか2とかの数字が入るようですが、全部のサーバがそうなっているかどうかはわかりません。 というか、FTPで繋いでサーバ側の状態をチェックすればPEARディレクトリがどこに出来ているかは確認出来ると思いますが・・・。 #私はgo-pear.phpを使わずに個別にライブラリを #アップロードして使っているので(汗

saisai68jp
質問者

お礼

おそくなりましたが、ありがとうございました。なんとかできました!

その他の回答 (1)

  • wpwpwpw
  • ベストアンサー率38% (57/148)
回答No.1

ロリポップ! ホームページ作成助け合い掲示板 ロリポップ!公認のユーザー助け合い掲示板です。 http://lolipoking.lolipop.jp/page/patio.cgi 上記掲示板に同様の質問があるけど? http://lolipoking.lolipop.jp/cgi/patio.cgi?mode=past&no=5674 ロリポップユーザーじゃないので詳しい事は分かりません。

saisai68jp
質問者

お礼

ありがとうございます。掲示板確認しましたが、同様の記事をさがせませんでした。 申し訳ありませんが、詳しくわからないのでしたら回答していただかないほうが助かります。 わざわざ回答して頂いたのにすみません。

関連するQ&A

  • ロリポップのサーバーに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
  • PEARのパッケージmail_mimeのインストールについて

    初めて質問させていただきます。 色々検索をしましたがわからなかったのでよろしくお願いいたします。 さくらのレンタルサーバー(スタンダード)を使用しております。 PHP Version 5.2.5でPRAEを使用するためインストールをしました。 パッケージのMail_Mimeを使用するためインストール(pear install mail_mime) をしたら下記エラーが出て失敗していまいます。 %pear install mail_mime pear/Mail_Mime requires PEAR Installer (version >= 1.6.0), installed version is 1.5.4 pear/Mail_mimeDecode requires PEAR Installer (version >= 1.6.0), installed versi on is 1.5.4 pear/Mail_mimeDecode requires package "pear/Mail_Mime" (version >= 1.4.0, exclud ed versions: 1.4.0) No valid packages found install failed PEARのバージョンが古いのかと思いバージョンを調べました(下記)が PEARが1.6.2なので1.6.0よりもバージョンが新しいので 何がエラー要因かわかりません。 %pear list INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET: ========================================= PACKAGE VERSION STATE Archive_Tar 1.3.2 stable Auth 1.5.4 stable Auth_HTTP 2.1.6 stable Config 1.10.11 stable Console_Getopt 1.2.3 stable DB 1.7.13 stable HTTP_Request 1.4.2 stable MDB2 2.4.1 stable Mail 1.1.14 stable Net_SMTP 1.2.10 stable Net_Socket 1.0.8 stable Net_URL 1.0.15 stable PEAR 1.6.2 stable Pager 2.4.4 stable Structures_Graph 1.0.2 stable XML_Parser 1.2.8 stable XML_Serializer 0.18.0 beta XML_Util 1.1.4 stable ちなみに %pear config-show CONFIGURATION (CHANNEL PEAR.PHP.NET): ===================================== Auto-discover new Channels auto_discover <not set> Default Channel default_channel pear.php.net HTTP Proxy Server Address http_proxy <not set> PEAR server [DEPRECATED] master_server pear.php.net Default Channel Mirror preferred_mirror pear.php.net Remote Configuration File remote_config <not set> PEAR executables directory bin_dir /home/アカウント名/pear/bin PEAR documentation directory doc_dir /home/アカウント名/pear/docs PHP extension directory ext_dir /home/アカウント名/pear/ext PEAR directory php_dir /home/アカウント名/pear/php PEAR Installer cache directory cache_dir /home/アカウント名/pear/cache PEAR data directory data_dir /home/アカウント名/pear/data PEAR Installer download download_dir /home/アカウント名/pear/temp directory PHP CLI/CGI binary php_bin /usr/local/php-4.4.7/bin/php php.ini location php_ini <not set> PEAR Installer temp directory temp_dir /home/アカウント名/pear/temp PEAR test directory test_dir /home/アカウント名/pear/tests Cache TimeToLive cache_ttl 3600 Preferred Package State preferred_state stable Unix file mask umask 22 Debug Log Level verbose 1 PEAR password (for password <not set> maintainers) Signature Handling Program sig_bin /usr/local/bin/gpg Signature Key Directory sig_keydir /usr/local/php-4.4.7/etc/pearkey Signature Key Id sig_keyid <not set> Package Signature Type sig_type gpg PEAR username (for username <not set> maintainers) User Configuration File Filename /home/アカウント名/.pearrc System Configuration File Filename /usr/local/php-4.4.7/etc/pear.conf どなたかご教授願えないでしょうか? よろしくお願いいたします

    • 締切済み
    • PHP
  • pear のインストールができません

    いつもお世話になっています。 [構築環境] IIS6.0 php5.0.4 mysql4.1.23 今回phpファイルの中に DB::connectというものがあり、 これを使うために、pearをインストールしたのですが、 今までやってきた手順は以下の通りです。 コマンドプロンプト cd c:\php c:\php>go-pear.bat と入力。 If you wish to abort, press Control-C now, or press Enter to continue:と出るので、enterをおしました。 HTTPproxy (http://user:password@proxy.myhost.com:port),or Enter for none::と出ました、よく分からないので、enterを押しました。 すると、どこにインストールする?見たいな英文が出てきて、 その下に、 1.Installation prefix : C:\php 2.Binaries directory : $prefix 3.PHP code directory($php_dir): $prefix\pear 4.Documentation base directory: $php_dir\docs 5.Data base directory : $php_dir\data 6.Teats base directory : $php_dir\tests 7.php.exepath :C:\php\php.exe 1-7,'all'or Enter to continue:と出るのでenterと押しました。 (※ここでなぜかphp.iniファイルのが出てこない。) Would you like to innstall these as well?[Y/n]: [Y]Enter押しました。 すると、NO handlers for package.xml version 2.0 と出て、とまります、調べたところ、どうやら、pearのバージョンが古いみたいなので、コマンドプロンプトにて、 C:\php>pear upgrade PEARとして、 もう一回 c:\php>go-pear.batとやってみたのですが、 だめ、同じだと思いましたが、 C:\php>pear upgrade -a PEAR-1.3.6 C:\php>pear upgrade -a PEAR ともしてみましたがだめ。 package.xml 2.0をインストールするのは どうすればいいのでしょうか? 手詰まりです。どなたか是非 ご教授ください。お願いします。

    • ベストアンサー
    • Perl
  • PHP初心者です。pearの具体的な使用方法

    本当に素人なので変な質問かもしれません。 現在ロリポップでpearをインストールしたのですが、具体的なpearの使用方法というのは リモートサーバのインストールした場所でpearのフォルダの中からPHPファイルをみてコピペでコードを作成していくのでしょうか?  ただ今の時点でインストールしたpearのphpファイルどれをブラウザで開いてもエラーがでて、それぞれのphpファイルの機能がどういうものかもわかりません。この時点でpearの使用方法が間違っているのかもしれませんが、ネットで調べてもインストールする手順ぐらいしか見ることができずに困っています。  pearの活用例とpearのファイルがどれもエラーである理由を教えてください。 ちなみにエラーは Fatal error: No PEAR.php in supplied PEAR directory: @pear_dir@ in /home/users/0/xxxxx/web/pear/TMP1q84zbu.php on line 24 こんな感じです。

    • 締切済み
    • PHP
  • 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環境下でPEARモジュールをインストールしましたが、実行時にモジュールがないというエラーメッセージが表示され、対応をしています。 お助けください。 1.現象  PHP5のプログラム実行時にエラーとなってしまい、下記のメッセージが表示されました。 Warning: require_once(Cache/Lite.php) [function.require-once]: failed to open stream: No such file or directory in ・・・ Fatal error: require_once() [function.require]: Failed opening required 'Cache/Lite.php' (include_path='.:/home/example/share/pear5') in ・・・ 2.環境  ・さくらインターネット(FreeBSD)でPHP5を独自にインストールしPEARライブラリも導入済です。    PHP5実行ファイルのインストール先 /home/example/www/cgi-bin  ・phpinfo()で確認した、include_pathは下記の通りです。    .:/home/example/share/pear5  ・pear config-show で確認した結果は、下記の通りです。    pear config-set bin_dir /home/example/share/pear5/bin    pear config-set doc_dir /home/example/share/pear5/PEAR/docs    pear config-set ext_dir /home/example/share/pear5/PEAR/extensions    pear config-set php_dir /home/example/share/pear5/PEAR    pear config-set cache_dir /home/example/share/pear5/PEAR/cache    pear config-set data_dir /home/example/share/pear5/PEAR/data    pear config-set php_bin /home/example/www/cgi-bin    pear config-set test_dir /home/example/share/pear5/PEAR/tests    pear config-set download_dir /home/example/share/pear5/temp/download    pear config-set temp_dir /home/example/share/pear5/temp  ・pear list で確認した結果は、下記の通りです。    Archive_Tar 1.3.2 stable    Cache_Lite 1.7.2 stable    Console_Getopt 1.2.2 stable    HTML_Templete_IT 1.2.1 stable    Net_UserAgent_Detect 2.2.0 stable    PEAR 1.5.1 stable    PEAR_Frontend_Web 0.5.1 alpha    Structures_Graph 1.0.2 stable ・Cache_Liteの所在     /home/example/share/pear5 の中で、Cache_Lite らしきモジュールを     探してみたところ、下記のディレクトリにありました。          /home/example/share/pear5/PEAR/Cache        Lite.php      /home/example/share/pear5/PEAR/Cache/Lite        File.php        Function.php        Output.php      /home/example/share/pear5/PEAR/tests/Cache_Lite/tests        拡張子.phptのファイルが多数   ・PEARおよび、モジュールのインストールは下記のサイトを参照して実行しています。    http://zenryokuhp.com/server/sakura_pear.htm 3.疑問点   ・モジュールは、include_pathで指定されている、      /home/example/share/pear5    の直下に置かなければならないのでしょうか。   ・現在、モジュールは /home/example/share/pear5/PEAR に存在しているのですが、    include_pathで指定した位置よりも、1階層下に置いてはいけないのでしょうか。   ・再度、PHP5とPEARのインストールをやり直し、pear config-set コマンドにて、      pear config-set php_dir /home/example/share/pear5/    と設定し、モジュール"Cache_Lite"をインストールしようとしましたが、      "Cannot install, php_dir for channel "pear.php.net" is not writeable the current user"    と表示されて、インストールが出来ませんでした。    /home/example/share/pear5/ ではインストール出来ず、    /home/example/share/pear5/PEAR ではインストール出来るというのは、    PHP5をインストールしたときに同時に登録されるPEARのディレクトリには    インストール出来ないということなのでしょうか。 以上、ご教授をお願いいたします。

    • 締切済み
    • PHP
  • さくらでPEARがインストールできない!

    http://masha.maakikaku.jp/2008/05/gopearpear.php ここを参考にPEARをインストールしようと試みましたがうまくいきません。 手順2までは順調にいけたのですが、 手順3でパッケージをインストールするページを開こうとすると Fatal error: No PEAR.php in supplied PEAR directory: @pear_dir@ in /home/ユーザー名/www/index.php on line 24 と表示され、うまく開けません。 きちんと、何が問題なのでしょうか? 誰か、解決策をご教授願います。 その他の情報 さくら:スタンダード 使用しているOSはwindows 7 Home Premium ブラウザはfirefox 3.6.13

  • xamppにPEARを入れる件について

    「よくわかるPHPの教科書」という本を参考に、PHPを学んでおります。 (この本では、PCローカルにxamppが入っていることを前提に、PHPを解説しています) 本の中に次のような記述があります。 PEARをダウンロードして『PEARは解凍したディレクトリの中に入っている「PEAR-1.x.x」といってディレクトリを公開用のルートディレクトリにアップロードします。この時フォルダ名を「PEAR」などに名前を変えておくと良いでしょう。』 と書かれているのですが、C:\xampp\phpの中に「pear」というフォルダーが元々存在していますよね? これは、どう解釈すればいいでしょうか? ・xamppのバージョンによって、pearフォルダーが元々入っているのと入っていないのがあるため、入っていたい場合は、pearをダウンロードして導入する(?) ・元々入っているのと、ダウンロードするpearは、名前こそ同じだけど全く別物(?) ・最新のバージョンを使った方がいいので、新たにpearをダウンロードして使うべし(?) 素人ながらにいろいろ推測したのですがよく分かりません。ご教授頂けますようお願いします。 また、「公開用のルートディレクトリにアップロードします」とは、どのフォルダーの直下に入れればよいかもご指導賜りますようお願いします。 使用しているxamppのバージョンは 3.1.0です。

    • ベストアンサー
    • PHP
  • PEAR::Authでディレクトリ毎に認証したい

    phpのPEAR::Authでディレクトリが変わった場合に再度認証画面を表示させるようにしたいのと考えております。 例えば (1)http://aaa.jp/aaa/index.php にアクセスした際にphp.iniのauto_prepend_fileでログインページを強制的に表示させ認証させる 認証後は (2)http://aaa.jp/aaa/bbb.php (3)http://aaa.jp/aaa/bbb/index.php などのページにはアクセスできるようにする (4)http://aaa.jp/bbb/index.php にアクセスした場合には再度認証を求める(IDやパスは(1)で認証したものとは異なる) といった動作をしたいのですが、(1)で認証すると、(4)にアクセスする時まで認証したものとして表示されてしまいます。 また、サブドメインを設定して別ドメインとすれば、再度認証を求められるようなのですが、運用上の問題で、同じドメインで管理しなければなりません。 どのようにすればいいかご存じの方いらっしゃいましたら、ご教授お願いいたします。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ロリポップでSmartyのtpl読み込みエラー

    下記のコードを実行すると、  Smarty error: unable to read resource: "template1.tpl"  というエラーが出てしまいます。 $smarty->template_dirで指定したディレクトリ名の中に  "template1.tpl"というファイルは配置してあります。  原因などわかればおしえていただけないでしょうか。 index.php <?php require_once("Smarty.class.php"); $smarty = new Smarty; $smarty->template_dir = './templates/'; $smarty->compile_dir = './templates_c/'; $smarty->config_dir = './configs/'; $smarty->cache_dir = './cache/'; $smarty->display("template1.tpl"); ?> 【サーバ】  ロリポップです。 【その他】 index.phpをホームディレクトリ配下におくとエラーは消えます。 【ディレクトリ構成】 modules/index.php と templates/template1.tpl をがあり、 index.php から template1.tpl を読み込もうとしています。  ・modules →index.php ・templates →template1.tpl

    • ベストアンサー
    • PHP

専門家に質問してみよう