- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:requireの使い方のどこがおかしいのでしょう?)
requireの使い方がおかしい?解決法を教えてください!
このQ&Aのポイント
- Perlの789.cgiから456.plをrequireで呼び出したいが、シンタックスエラーが発生します。requireをコメントアウトすると実行されます。また、サブルーチンを789.cgiに直接書き込むことはできますが、requireを使った呼び出し方法がイマイチわかりません。解決策を教えてください。
- 789.cgiから456.plをrequireで呼び出す際にシンタックスエラーが発生しています。requireをコメントアウトすると正しく実行されます。また、サブルーチンを789.cgiに書き込むことはできますが、requireを使った呼び出し方法がわかりません。解決策をお願いします。
- Perlの789.cgiから456.plをrequireで呼び出したいが、シンタックスエラーが出てきます。requireをコメントアウトすると実行されますが、requireを使った呼び出し方法がわかりません。サブルーチンを789.cgiに直接書き込むことはできますが、requireを使う方法について教えてください。
- みんなの回答 (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でしたが、今日から一行空けるクセをつけるようにします。 本当にありがとうございました。