基礎的な問題
の編集
http://webdoramamuseum.s1003.xrea.com/index.php?%E5%9F%BA%E7%A4%8E%E7%9A%84%E3%81%AA%E5%95%8F%E9%A1%8C
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
AutoTicketLinkName
BracketName
CGIってなんなの?
CGIのいろは(CGI設置講座)&CGIのFAQ
CGIのエラーメッセージ
CGIを手に入れよう!
CGI設置のまとめ
FlashDORAMA
FormattingRules
FrontPage
FTPでアップロード
Help
InterWiki
InterWikiName
InterWikiSandBox
MenuBar
P-Drama
Perlのパスってなんやねん
PHP
PHP版WeB DoRaMa
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
SandBox
WeB DoRaMa for pdx
WeB DoRaMa icon Version
WeB DoRaMa Java And MOBILE Version
WeB DoRaMa Java Version
WeB DoRaMa Plus
WeB DoRaMa P MOBILE Version
WeB DoRaMa P Version
WeB DoRaMaの歴史(正史)
WeB DoRaMa オリジナルバージョン
WeB DoRaMaシリーズ
WeB DoRaMa改 elmoバージョン
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
そのほか
ウェブサーバから情報を手に入れる
ウェブドラマ
ウェブドラマとは?
ウェブドラマ博物館
ウェブドラマ吹き出しバージョン
ウェブドラマ展示室
エディタで開く
サーバエラー
ショートショート劇場
ストーリーボード
ドラまんぼ
ドラマにおける禁じ手
ドラマの最期
ドラマ塾
ドラマ塾 1.入門編
ドラマ塾 2.設立編
パーミッション(属性)!?
基礎的な問題
改造指南
楽屋裏
解凍(伸張)ってなんだろう?
設置ミスの問題
運営に不向きなウェブサーバ
運用に支障がないウェブサーバ
[[CGIのいろは(CGI設置講座)&CGIのFAQ]] #contents #norelated #br * 基礎的な問題 [#j980a4f6] ほとんどは、[[CGIのいろは(CGI設置講座):CGIのいろは(CGI設置講座)&CGIのFAQ]]に書かれているので、そちらを読んでもらうことになります。~ CGIは難しいので、慎重にひとつづつやっていってください。 - [[とにかくわかりません。>#t05cabd8]] - [[ダウンロードできません。>#p93f416f]] - [[ダブルクリックで開けません。>#tab11a68]] - [[エディタで開いた文字が化けています。>#v8336480]] - [[ディレクトリって何?>#ga405691]] - [[サーバって何?>#xb3b7aea]] - [[絶対(フル)パスと相対パスって何?>#k0644358]] - [[Perlのパスがわかりません。>#me8fa25a]] ** とにかくわかりません。 [#t05cabd8] CGIについて知らないことが多すぎます。~ ~ 掲示板などは、他人があなたのホームページの一部を、書き込んだり、修正したり、削除したりできるようにします。~ 普通はできないことをしているわけです。~ ~ "CGIのいろは"で勉強してください。~ ~ RIGHT:[[CGIのいろは(CGI設置講座)>CGIのいろは(CGI設置講座)&CGIのFAQ#bd8ca611]] ** ダウンロードできません。 [#p93f416f] ブラウザによってはうまくいかないことがあります。~ ~ その場合は、右クリックし、[対象をファイルへ保存]か[名前を付けて保存]を選択してください。~ Netscape Navigator 4.0以降(閲覧保証外)の場合は、[SHIFT]キーを押しながらクリックが楽でしょう。~ ~ それでも、うまくいかない場合は……僕のリンクミスなどの可能性がありますので、サポート掲示板などで教えてください(涙)。 ** ダブルクリックで開けません。 [#tab11a68] CGIのいろはでエディタの設定を行っていない場合におきます。~ ~ ダウンロードしたファイルをダブルクリックしても[開けないのが通常]で、以下のようなダイアログが出ると思います。~ ~ &ref(http://webdoramamuseum.s1003.xrea.com/common/img/webdoramamuseum/selectapp.gif,left,around,nolink,358x288,ダイアログ);~ CGIのいろは でエディタについて知ってください。~ ~ RIGHT:[[CGIのいろは(エディタ)>エディタで開く]] ** エディタで開いた文字が化けています。 [#v8336480] 2つの原因が考えられます。~ - テキストでないものを開いた(圧縮された lzh ファイルなど)。~ ファイルには2種類あります。 -- 私たち人が読むことが可能な&color(#ff0000){テキストファイル};。 -- パソコン(機械)だけが読むことができる&color(#ff0000){バイナリファイル};。 - エディタで開いたものが、バイナリファイルであれば読むことができず、文字化けしたようになります。~ 指定されたテキストファイルのみを開くようにしてください(テキストファイルを開くときは、必ず、~(ファイル名)をエディタで開いてください。と書かれています。それ以外のファイルは開く必要はありません)。 - 文字コードが異なっている(上記以外の場合)。~ CGI-StaTionで配布しているCGIは、Windows を想定しているため、それ以外のOSでは文字化けを起こす可能性があります。~ Windowsの文字コード(SHIFT-JISコード)を使えるエディタを利用してください。 RIGHT:[[CGIのいろは(エディタ)>エディタで開く]] ** ディレクトリって何? [#ga405691] WindowsやMacintoshのフォルダと同じです。~ ~ この呼び方は、「UNIXユーザにCGI開発者が多かったため」だと推測しています。~ CGI-StaTionでは、できるだけディレクトリ(フォルダ)と明記しています。 ** サーバって何? [#xb3b7aea] インターネットにおけるサーバは、業者または個人が設置しているコンピュータのことです。~ ~ サーバは、サーバ同士がケーブルなどで接続されており、まるで巨大なくもの巣のように、いたるところで接続されています。~ サーバがつながっているから、世界中のホームページを見ることができるわけです。 ** 絶対(フル)パスと相対パスって何? [#k0644358] パスとは、ファイルのある場所のことです。~ ~ - 絶対(フル)パスというのは、その場所を省略しないで、しっかり書きます。 - 相対パスは、その場所を省略して書きます。 あまり良い例えではないのですが、実際の住所で考えると、 - 絶対パス:○△県 □□市 ○×町 1丁目2番地3-4 - 相対パス:3件隣の家 のようになります。~ ~ ここから、具体的な話になります。~ ~ CGIにおいては,パスと呼べるものが2つあります。~ ~ [URI]と[ファイルパス]です。~ ~ URIはご存知の http://www~ です。~ ファイルパスは、ファイルのある場所を示したもので、Windowsなら C:¥Program Files のように記述するものです。~ ~ CGIを扱う上で、パスと記述されている場合、通常は[ファイルパスを示します]。~ - 絶対ファイルパス~ ~ ファイルパスを省略しないで、記述します。~ インターネットの世界では、Windowsより、UNIXが多いため、通常は以下のような記述になります。~ ~ /usr/local/bin/perl~ ~ これらのパスを調べる方法を以下に示します。 -- サーバーにメールなどで聞く(もっとも確実です)。 -- Telnetなどで接続し、pwd コマンドを使う(サーバ側が対応し、UNIXの知識があることが必須条件です)。 - 相対ファイルパス~~ ファイルパスを省略して、記述します。~ つまり、現在の場所から相対的に記述するのです。~ 以下のようなファイルの構成になっていたとします &color(#8888ff){(階層)上 ←━━━━━━━━━━━━━━━━━━━━━━→ 下};~ ~ &color(#dd8800){public_html}; ┳ index.html~ ┃~ ┣ &color(#dd8800){bbs}; ┳ bbs.cgi &color(#ff0000){← 現在の位置};~ ┃ ┣ jcode.pl~ ┃ ┗ &color(#dd8800){log}; ━ bbs.dat~ ┃~ ┗ &color(#dd8800){image}; ┳ title.gif~ ┗ icon.gif RIGHT:(オレンジは&color(#dd8800){ディレクトリ(フォルダ)};を示します)~ LEFT:ファイルは階層構造と呼ばれ、左ほど上の階層であり、右に行くほど下の階層になります。~ ここで、現在の位置が bbs.cgi であるときの各ファイルについて説明します。 - [jcode.pl]~ ~ jcode.pl は同じ階層のファイルとなります。~ ~ 相対パスでは、そのまま jcode.pl と記述します。~ もしくは、同じ階層という意味の [./] を用いて、 [./jcode.pl] と記述します。 - [bbs.dat]~ ~ bbs.dat は1つ下の階層の、bbsというフォルダのファイルとなります。~ ~ 相対パスでは、 [bbs/bbs.dat] と記述します。 - [index.html]~ ~ index.html は1つ上の階層の、public_htmlというフォルダのファイルとなります。~ ~ 相対パスでは、1つ上の階層という意味の [../] を用いて、 [../bbs.dat] と記述します。~ なお、2つ上の階層の場合は、上の上なので、 [../../] と記述します。 - [title.gif]~ ~ title.gif は1つ上の階層の、public_htmlというフォルダから、1つ下の階層である、imageというフォルダのファイルとなります。~ ~ 相対パスで title.gif は、 [../image/title.gif] と記述します。 ** Perlのパスがわかりません。 [#me8fa25a] CGIを動作させるために必ずいるものです。~ Windowsの関連付けのようなものです。~ ~ CGIのいろはにしっかり書いてありますので、それを見ましょう。~ ~ RIGHT:[[CGIのいろは(Perlのパス)>Perlのパスってなんやねん]] * 関連ページ [#y4d27b44] #related
タイムスタンプを変更しない
[[CGIのいろは(CGI設置講座)&CGIのFAQ]] #contents #norelated #br * 基礎的な問題 [#j980a4f6] ほとんどは、[[CGIのいろは(CGI設置講座):CGIのいろは(CGI設置講座)&CGIのFAQ]]に書かれているので、そちらを読んでもらうことになります。~ CGIは難しいので、慎重にひとつづつやっていってください。 - [[とにかくわかりません。>#t05cabd8]] - [[ダウンロードできません。>#p93f416f]] - [[ダブルクリックで開けません。>#tab11a68]] - [[エディタで開いた文字が化けています。>#v8336480]] - [[ディレクトリって何?>#ga405691]] - [[サーバって何?>#xb3b7aea]] - [[絶対(フル)パスと相対パスって何?>#k0644358]] - [[Perlのパスがわかりません。>#me8fa25a]] ** とにかくわかりません。 [#t05cabd8] CGIについて知らないことが多すぎます。~ ~ 掲示板などは、他人があなたのホームページの一部を、書き込んだり、修正したり、削除したりできるようにします。~ 普通はできないことをしているわけです。~ ~ "CGIのいろは"で勉強してください。~ ~ RIGHT:[[CGIのいろは(CGI設置講座)>CGIのいろは(CGI設置講座)&CGIのFAQ#bd8ca611]] ** ダウンロードできません。 [#p93f416f] ブラウザによってはうまくいかないことがあります。~ ~ その場合は、右クリックし、[対象をファイルへ保存]か[名前を付けて保存]を選択してください。~ Netscape Navigator 4.0以降(閲覧保証外)の場合は、[SHIFT]キーを押しながらクリックが楽でしょう。~ ~ それでも、うまくいかない場合は……僕のリンクミスなどの可能性がありますので、サポート掲示板などで教えてください(涙)。 ** ダブルクリックで開けません。 [#tab11a68] CGIのいろはでエディタの設定を行っていない場合におきます。~ ~ ダウンロードしたファイルをダブルクリックしても[開けないのが通常]で、以下のようなダイアログが出ると思います。~ ~ &ref(http://webdoramamuseum.s1003.xrea.com/common/img/webdoramamuseum/selectapp.gif,left,around,nolink,358x288,ダイアログ);~ CGIのいろは でエディタについて知ってください。~ ~ RIGHT:[[CGIのいろは(エディタ)>エディタで開く]] ** エディタで開いた文字が化けています。 [#v8336480] 2つの原因が考えられます。~ - テキストでないものを開いた(圧縮された lzh ファイルなど)。~ ファイルには2種類あります。 -- 私たち人が読むことが可能な&color(#ff0000){テキストファイル};。 -- パソコン(機械)だけが読むことができる&color(#ff0000){バイナリファイル};。 - エディタで開いたものが、バイナリファイルであれば読むことができず、文字化けしたようになります。~ 指定されたテキストファイルのみを開くようにしてください(テキストファイルを開くときは、必ず、~(ファイル名)をエディタで開いてください。と書かれています。それ以外のファイルは開く必要はありません)。 - 文字コードが異なっている(上記以外の場合)。~ CGI-StaTionで配布しているCGIは、Windows を想定しているため、それ以外のOSでは文字化けを起こす可能性があります。~ Windowsの文字コード(SHIFT-JISコード)を使えるエディタを利用してください。 RIGHT:[[CGIのいろは(エディタ)>エディタで開く]] ** ディレクトリって何? [#ga405691] WindowsやMacintoshのフォルダと同じです。~ ~ この呼び方は、「UNIXユーザにCGI開発者が多かったため」だと推測しています。~ CGI-StaTionでは、できるだけディレクトリ(フォルダ)と明記しています。 ** サーバって何? [#xb3b7aea] インターネットにおけるサーバは、業者または個人が設置しているコンピュータのことです。~ ~ サーバは、サーバ同士がケーブルなどで接続されており、まるで巨大なくもの巣のように、いたるところで接続されています。~ サーバがつながっているから、世界中のホームページを見ることができるわけです。 ** 絶対(フル)パスと相対パスって何? [#k0644358] パスとは、ファイルのある場所のことです。~ ~ - 絶対(フル)パスというのは、その場所を省略しないで、しっかり書きます。 - 相対パスは、その場所を省略して書きます。 あまり良い例えではないのですが、実際の住所で考えると、 - 絶対パス:○△県 □□市 ○×町 1丁目2番地3-4 - 相対パス:3件隣の家 のようになります。~ ~ ここから、具体的な話になります。~ ~ CGIにおいては,パスと呼べるものが2つあります。~ ~ [URI]と[ファイルパス]です。~ ~ URIはご存知の http://www~ です。~ ファイルパスは、ファイルのある場所を示したもので、Windowsなら C:¥Program Files のように記述するものです。~ ~ CGIを扱う上で、パスと記述されている場合、通常は[ファイルパスを示します]。~ - 絶対ファイルパス~ ~ ファイルパスを省略しないで、記述します。~ インターネットの世界では、Windowsより、UNIXが多いため、通常は以下のような記述になります。~ ~ /usr/local/bin/perl~ ~ これらのパスを調べる方法を以下に示します。 -- サーバーにメールなどで聞く(もっとも確実です)。 -- Telnetなどで接続し、pwd コマンドを使う(サーバ側が対応し、UNIXの知識があることが必須条件です)。 - 相対ファイルパス~~ ファイルパスを省略して、記述します。~ つまり、現在の場所から相対的に記述するのです。~ 以下のようなファイルの構成になっていたとします &color(#8888ff){(階層)上 ←━━━━━━━━━━━━━━━━━━━━━━→ 下};~ ~ &color(#dd8800){public_html}; ┳ index.html~ ┃~ ┣ &color(#dd8800){bbs}; ┳ bbs.cgi &color(#ff0000){← 現在の位置};~ ┃ ┣ jcode.pl~ ┃ ┗ &color(#dd8800){log}; ━ bbs.dat~ ┃~ ┗ &color(#dd8800){image}; ┳ title.gif~ ┗ icon.gif RIGHT:(オレンジは&color(#dd8800){ディレクトリ(フォルダ)};を示します)~ LEFT:ファイルは階層構造と呼ばれ、左ほど上の階層であり、右に行くほど下の階層になります。~ ここで、現在の位置が bbs.cgi であるときの各ファイルについて説明します。 - [jcode.pl]~ ~ jcode.pl は同じ階層のファイルとなります。~ ~ 相対パスでは、そのまま jcode.pl と記述します。~ もしくは、同じ階層という意味の [./] を用いて、 [./jcode.pl] と記述します。 - [bbs.dat]~ ~ bbs.dat は1つ下の階層の、bbsというフォルダのファイルとなります。~ ~ 相対パスでは、 [bbs/bbs.dat] と記述します。 - [index.html]~ ~ index.html は1つ上の階層の、public_htmlというフォルダのファイルとなります。~ ~ 相対パスでは、1つ上の階層という意味の [../] を用いて、 [../bbs.dat] と記述します。~ なお、2つ上の階層の場合は、上の上なので、 [../../] と記述します。 - [title.gif]~ ~ title.gif は1つ上の階層の、public_htmlというフォルダから、1つ下の階層である、imageというフォルダのファイルとなります。~ ~ 相対パスで title.gif は、 [../image/title.gif] と記述します。 ** Perlのパスがわかりません。 [#me8fa25a] CGIを動作させるために必ずいるものです。~ Windowsの関連付けのようなものです。~ ~ CGIのいろはにしっかり書いてありますので、それを見ましょう。~ ~ RIGHT:[[CGIのいろは(Perlのパス)>Perlのパスってなんやねん]] * 関連ページ [#y4d27b44] #related
テキスト整形のルールを表示する
警告:くれぐれもまとめサイトに転載・記載するのだけはおやめください。