
No.10ベストアンサー
- 回答日時:
>実行権限はどうやって設定、確認すればいいんですか?
とのこと・・・
aibibuさんは、FTPソフトは何を使っているのでしょうか?
もし、Windowsで有名なFFFTPであれば、サーバーにアップロード後
そのファイルを右クリックし「属性の変更」をクリック
そして通常なら「755」でOKです。
755にしてもだめな場合は777にしてみてください。
以下、参考のURLをはっておきます。
σ(^_^)の持っている環境では
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>";
print "<BODY>";
print "おはよう";
print "</BODY>";
print "
で、「755」にしてちゃんと動きます。
参考URL:http://tohoho.wakusei.ne.jp/wwwcgi6.htm
No.12
- 回答日時:
とくと句のヘルプを見るとパーミッションは700にしてほしいという風に書いてあるので、755や777では実行できないのでは?
間違いがありましたらご指摘ください。
ではでは☆
参考URL:http://tok2.com/study/bbs/bbs-02.html
No.11
- 回答日時:
サーバーがトクトクらしいので、UNIX系OSでのパーミッションの確認方法を挙げます。
tok2はtelnetログインが許可されていたはずです。
1、「Windowsのファイル名を指定して実行」から「telnet」と入力し、起動する。
2、Windows2000の場合ですが、「telnet> opne www??.tok2.com」と入力する
(??は自分の登録しているサーバーの番号)
3、tok2の自分のアカウントを入力
4、FTPでアップロードするときのパスワードを入力(*などは表示されません)
5、左側が「tok2$」になっていたらとりあえずOKです。
6、[tok2$ cd CGIをアップしているフォルダー名]を入力します。
7、「tok2$ ls -la」を入力します。
-rw-r--r-- 1 lio member 38 Nov 20 06:52 test.cgi
のような表示がいっぱい出てくると思います。
このときの-rw-r--r--がパーミッションを表します。
CGIの実行には通常
-rwxr-xr-xになっている必要が有ります。
もしなって居ないようであれば、
[chmod 755 test.cgi」と打ち込んでください。
CGIの方ですが、
私の家のUNIXマシンでは下記の見本では動きませんでした。
これだと動きます。
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<BODY>\n";
print "<p>おはよう</p>\n";
print "</BODY>\n";
print "<HTML>\n";
exit();
です。printは小文字で、
;の前に\nを入れてください
print "Content-type: text/html\n\n";
の後には改行をいれるのが慣例となってるそうです
No.9
- 回答日時:
しばらくCGIさわってないので、すっかり忘れているので、
もしかしたら、まだ抜けていることがあるかもしれません。
CGIのファイルを置くディレクトリは自分で自由にできるんでしょうか。
もしそうだとしたら、そのディレクトリのパーミッションを
何とかしています?数値、忘れました。(^ ^;;
奮闘しているパソコンのOSは?
Windowsだと思うのですが、まさかまさかLinuxなんかじゃないです?
配布されているCGIのほとんどはWindowsで作られているようで、
Linuxでいくらがんばってもうまくいかなかったことがあります。
文字の改行コードがsjis-dosになっていたんです。
Linux上だとこれをeuc-jpにしたらうまくいったことがあります。
たぶん、関係ないと思いますが。
No.8
- 回答日時:
#5です。
>よく意味がわかりません
>どうやってかくにんするんですか?
「よく意味がわかりません」ということは何も設定していないと判断しました。
aibibuさんがtest.cgiをWEBサーバにアップロードするソフトの機能に、ファイルの属性を変更する機能があるはずです。
たとえばFFFTPなら「コマンド」->「属性変更」でtest.cgiの属性をCGI用に変更できます。
どんな属性を設定するかは、各ホームページのCGI利用方法等に書かれているはずです。
属性に問題がなければ、test.cgiのperl文法ミスという事になります。
ひとつずつ解決していってください。
No.7
- 回答日時:
#5です。
前回のあなたの質問に回答しましたが、むずかしいですか?
------------------------------------
http://www.okweb.ne.jp/kotaeru.php3?q=412018
ここに解説のページがあります。
トクトクサポートコーナー
http://tok2.com/study/index.html
TripodCGI
http://home.tripod.co.jp/help/tool/tripodcgi.html
------------------------------------
No.4
- 回答日時:
一行空けてみる。
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>";
print "<BODY>";
print "おはよう";
print "</BODY>";
print "</HTML>";
No.3
- 回答日時:
全然自信なしです。
>#!/usr/bin/perl
>print "Content-type: text/html\n\n";
この1行目と2行目のあいだ、空白行、いりませんでした?
この回答への補足
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>";
print "<BODY>";
print "おはよう";
print "</BODY>";
print "</HTML>";
exit;
にしました
しかしなりません
それと
1.パーミッションはあっていますか?
トクトクでは各ユーザーの権限でCGIが動作します。
CGIのパーミッションは700です。
CGIを設置するディレクトリーのパーミッションは701で動作します。
パーミッションについての詳しい説明をお読みください。
それ以外の場合はFTPソフトなどでCGIファイルのパーミッションを正しく設定してください。
2.CGIで使用されるファイルのパスはあっていますか?
あなたのディレクトリー(フォルダ)のフルパスは
/home/member/あなたのアカウント/です。
3.sendmailを使用しようとしていませんか?
sendmailは使用できません。
4.配布されているCGIを設置する場合
配布されているままの状態(改造をしない)で設置してみてください。
● Perlで作成されている場合
1.Perlのパスはあっていますか?
#!/usr/bin/perl
2.文法の間違いはありませんか?
もう一度ソースをチェックしましょう。
細かいミスはありませんか。
例えば、「;」「"」 「'」 は抜けていませんか。
という注意がありました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
既存のデーターを開く方法
-
初歩的なCGIですが
-
CGIについて…エラーで表示され...
-
文字化けを直す方法
-
$_という変数は何を意味するの...
-
CGI 文字化け
-
CGIのはじめのコ-ド
-
Perlでの数字の12桁化
-
JSONで文字列が長い時
-
Application.ScreenUpdating = ...
-
Did you name your dog Koro? ...
-
formで特定のinputを送信しない...
-
<SELECT>タグの折り返し
-
VBAでPDFのコピーとリネームを...
-
Fire fox の 文字化けを解消...
-
セレクトメニューについて
-
複数列を持ったリストボックス...
-
Linux(Ubuntu)における、ワンラ...
-
デ-タテ-ブルの内容での更新...
-
Telnetモジュールで繋がりません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
結果を得て自動的にページ移動...
-
時間で表示が変わるCGIまたはja...
-
カレンダ-の表示
-
ログファイル表示で全部表示さ...
-
FLASHとCGIでのデータの受け渡...
-
どうしてもCookieとCGI・perlの...
-
Perl CGIの中で # を使ってコメ...
-
malformed header from script....
-
CGIのtextareaへのタグの表示
-
CGI内からSSIを実行した...
-
perlで作ったcgiがIE6で西ヨー...
-
test.htm の133048行目だけを削...
-
パソコン → パャRン
-
CGIでprint出力時に文字化けし...
-
CGIが文字化けしてしまう。(Pe...
-
何がいけないんでしょうか?
-
CGIファイルを参照制御でき...
-
CGIでprint出力時に文字化けし...
-
ブラウザに表示できません。
-
my $html<<EOMの意味を教えてく...
おすすめ情報