Scrapdiaryスマートフォン用の表示で見るScrapdiaryDesigningとEngineeringの架け橋この広告は、90日以上更新していないブログに表示しています。学ぶ開発・テスト機と本番機でユーザやディレクトリ構造が違う場合、設定値を書き直すのが面倒だったので、無い知識をフル活用。DocumentRootの上位ディレクトリにアプリの実体ファイルを置くという設計。/home/user/public_html/hoge.cgi/home/user/my_app/foo.pl例えばhoge.cgiで$ENV{'DOCUMENT_ROOT'}を参照すると/home/user/public_htmlという値が返ってくる場合、DocumentRootのディレクトリ部分(ここでは「public_html」の部分)を削除してアプリ用のディレクトリを追記する方法をとる事に。$ENV{'DOCUMENT_ROOT'}で取得可能な値を使って正規表現で加工。アプリのディレクトリを指定でも、こんな事しなくてもFindBinモジュール*1を使えばもっと簡単に出来るんだそうです。環境なら前者の方法も使い道があるかなwというか相対と絶対の中庸みたいな/home/user/public_html/../my_appというパス指定が出来るということに今更ながら感動。"../my_app";でOKってことじゃないですか。トホホ・・・正規表現もつかわず簡単。*1:ちなみFindBinはperl5.003_07の頃からコアモジュールだそうで、幅広い環境で使えそうですね。SSL」が設定できない時の対処法Wordpressの更新で「ダウンロードに失敗しました。:ファイルのチェックサムが期待値と一致しません。Pinterest.Last.fmはてなブログをはじめよう!kulamochiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。