言語はperlです。
789.cgiから456.plを呼び出したいのですが、シンタックスエラーが出てきます。
789.cgiのrequireに関する行をコメントにしたら実行されるのですが…。
requireを使わずに、サブルーチン自体を789.cgiの中に書き込むことには成功しているのですが、
イマイチrequireを使った呼び出しのコツがわかりません。
どなたかご教授下さい。
以下にスクリプトを示しておきます。
よろしくお願いします。
*****以下789.cgi*****
#!/usr/local/bin/perl
use CGI::Carp qw(fatalsToBrowser);
require "456.pl";
$a=12;
$b=15;
$d="xxxxxxxx";
$d=&plus();
print "content-type:text/html\n\n";
print <<"HTML_HTML";
<html>
<head>
<title>
ヒアドキュメント
</title>
<body>
*****
<br>
$d
<br>
*****
<br>
$a
<br>
*****
<br>
$b
<br>
*****
</body>
</html>
HTML_HTML
***********以下456.pl************
sub plus {
my $a=10;
my $b=10;
$c=$a+$b;
return $c;
}
No.1ベストアンサー
- 回答日時:
#!/usr/local/bin/perlの次は1行開けたほうがいいですよ。
空行がないと動かない環境もあります。
呼び出すスクリプトの最後には,「1」が必要です。
例:
***********以下456.pl************
sub plus {
my $a=10;
my $b=10;
$c=$a+$b;
return $c;
}
1;
『1;』を付けたらOKでした。
#!/usr/local/bin/perlの次は行を空けなくてもOKでしたが、今日から一行空けるクセをつけるようにします。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
VBAでExcelのヘッダーに文字列+...
-
[Excel] ある日の曜日が当月の"...
-
燃えるゴミの日は何曜日ですか?
-
アンケートなどの1日1回の投...
-
VBA。複数のChangeイベントをま...
-
毎○曜日って、使いますか?
-
シングルサインオンのような仕...
-
FORMのFILEでフォルダ(ディレ...
-
エクセルで毎月第2週日の水曜日...
-
バイナリファイルのアップロード
-
6月の第2 第4火曜日は何日...
-
perlのrequireの動き方について...
-
エクセルで相対パスの書き方を...
-
CGIの中にinclude
-
HTMLでASPを動かしたい
-
1日1回しかアクセスできないページ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
apacheでPerl CGIが作動せず、5...
-
CGIの中で出力するテキスト内容...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
apacheで403を404のように見せる
-
SSI で #exec 以外で Perl-CGI ...
-
サクラのレンタルサーバーです...
-
.cgiをhtmlに乗せる方法を教え...
-
jQueryのpostからのリクエスト...
-
ホームページビルダーV9で作成...
-
ローカルサーバーでの動作確認
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
燃えるゴミの日は何曜日ですか?
-
週2回のペースって だいたい何...
-
エクセルで相対パスの書き方を...
-
VBAでExcelのヘッダーに文字列+...
-
土曜日の26時って何曜日の何時...
-
[Excel] ある日の曜日が当月の"...
おすすめ情報