初心者です宜しくお願いします
自作cgiスクリプト動作に必要なPerlモジュールが判るツールてありますでしょうか?自作スクリプトを作成し httpd.exe にActivePerl-5.10.1.1006-MSWin32-x86-291086.msi(デフォルト環境でインストール) をインストールした環境にて動作チェックしたスクリプトをサーバーにUPしましたが画像表示がうまくいきません。サーバー業者に問い合わせたところサーバーは問題なく動作してるとのことでユーザースクリプトのサポートは行わないと回答されてしまいました。そこで自作スクリプト動作に必要なPerlモジュールが判るツールとの質問になりました。
どなたかお分かりになる方よろしくお願い申し上げます。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
全文見たわけではないのでこれは勘ですが、
No.1のお礼のコード見る限り
doctype宣言をループ内で出力するとか無茶なことしてるし、
あなたのスクリプトがおかしいから
テスト環境ではたまたまうまくいったけど
本番環境でうまくいかないように思えます。
最終的にサーバーの問題であると決めるにしても、その前に自分を疑う努力をした方が良いと思います。
たいていの場合一番信用できないのは自分なんだし。
No.2
- 回答日時:
No.1お礼のPerlコードは全文なの?
これだと@fileが存在してないからforループが
一回も回らず何も出力されないよ?
そもそも画像表示云々の前に、「まともなHTML」が出力されていることを確認しましたか?
doctype宣言は(HTTPヘッダは別にして)先頭に出力するものだよ。
それから、そのスクリプトでPerlモジュールを使ってるところなんてないです。
むしろ、なぜPerlモジュールの問題だと思い込んだのか(・・?)
Perlコードは全文ではありません @fileの中にある文字列に付加して画像を表示させたい為forで回してます。Perlモジュールの問題と思ったのは httpd.exe にActivePerl-5.10.1.1006-MSWin32-x86-291086.msi(デフォルト環境でインストール)した環境で画像表示がされているのを確認して サーバーにUPしたところ画像が表示されなかった為です。NO.1スクリプトでPerlモジュールを使ってるところがないとのことなのでやはりサーバーの問題なんでしょうね この程度のスクリプトがうまく動作しない様なサーバーは問題ありですか?又このような事はサーバーの違いにより起こるものなのでしょうか?
No.1
- 回答日時:
Perlモジュールは勝手に使われる物じゃなくて、
Perlスクリプトを書いた人自身で指定する物だから
自分で作っておいて分からないなんてことはないと思うけど?
普通は
use ~;
みたいな感じで指定してるはず。
あと、モジュールが足りないならそもそも動作しないから
画像が表示されないなんて中途半端な状態にはならないような気もする。
そのCGIスクリプトが画像生成スクリプトでその出力がされないってことならありそうだけど。
早速のご回答ありがとうございます
画像をforで回し表示いたいのですが以下3方法試しましたがいずれもうまく表示されません Perlモジュールは自分で指定するとのことですが下記スクリプトに必要なPerlモジュールをご教示お願い申し上げます 当方無知でサーバーにデフォルトインストールされているPerlモジュールで今まで問題がなかったのでとまどってます。ご指導よろしくお願いします。
$kaku =".gif";
@bb = ( "0.gif","1.gif","2.gif","3.gif","4.gif");
for($i=0; $i<=$#file; $i++){
$jj=$i.$kaku;
$jjj=length($jj); #レングス5になってました
print "<img src=\"$jj\" width=\"55\" height=\"35\">\n";
print "<img src=\"$bb[$i]\" width=\"55\" height=\"35\">\n";
print <<EOM;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<img src= "$jj" width="55" height="35">
EOM
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(IT・Webサービス) 動画が多い(容量が多い)Webサイト作成 1 2023/04/08 17:42
- その他(プログラミング・Web制作) Microsoft Forms とか、それに似たツールで計算をすることはできないか? 2 2023/01/14 11:26
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- UNIX・Linux ubuntuサーバーを久々に再起動したらネットにつながらなくなった。 1 2022/06/06 16:21
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- 企画・マーケティング 表やグラフ作成、数値管理ツールを探しています。 1 2023/05/30 13:33
- ホームページ作成・プログラミング さくらサーバーに置いているホームページを改修したいです 2 2022/11/06 17:13
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時パラメータを使用するとE...
-
LCD ディスプレイを Raspberry ...
-
ArduinoのジャイロモジュールMP...
-
Excel VBAでリンク切れをチェッ...
-
モジュールとクラスの違いって...
-
VBAでoutlook365が起動しません。
-
Excel VBAで、ユーザーフォー...
-
Wordで、分かち書きをするVBA ...
-
Excel VBA 定義されたプロージ...
-
Excelで時刻になったら知らせて...
-
powershellで関数名を変更する...
-
グラフのX,Y座標を取得したい
-
vba 標準モジュールインポート...
-
例外処理のフローチャートの記...
-
COBOLで、Shellを起動するには?
-
Perl+DBD::Oracleのエラーがわ...
-
VB.NETでの他アプリケーション...
-
VBAのモジュールについて教えて...
-
Apache2 静的・動的モジュール...
-
BASP21使用のメール送信でコマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashのgrepで複数の検索、かつ...
-
エラー
-
Pod::Usageで日本語を使用する...
-
perlでactive directoryに登録
-
perlスクリプト s/^\\s+//; ...
-
perl+shiftjisで5c文字化けの対...
-
実行時パラメータを使用するとE...
-
UTF-8で書かれたHTMLファイルを...
-
XML::XPathで日本語検索するには
-
メールフォームからの受信メー...
-
何時間後を求める。
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
例外処理のフローチャートの記...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
「デバイスは PRN を初期化でき...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
-
エクセルVBAでシートモジュール...
おすすめ情報