
コマンドラインからだと作成されるpngファイルがブラウザからだと作成されません。
ブラウザにデバッグ用のprint文は、表示されます。
http://localhost/~.../sample.pl
を実行しても、
ブラウザに hello-helloが表示されるだけで、
file.pngが作成されません。
file.pngをブラウザから作成するには、どうしたら良いのでしょうか?
よろしくお願いいたします。
コマンドラインからだと、gnuplotで作成されたfile.pngが作成されます。
bash-3.2$ perl sample.pl
Content-type:text/html
hello-hello
使用したプログラムは、以下のとおりです。
< sample.pl >
#! /usr/bin/perl
print "Content-type:text/html\n\n";
#use strict;
#use warnings;
use CGI;
use Chart::Gnuplot;
my $chart = Chart::Gnuplot->new(
output => "file.png"
);
my $dataSet = Chart::Gnuplot::DataSet->new(
datafile => "test.data"
);
print "hello-hello\n";
$chart->plot2d($dataSet);
No.1ベストアンサー
- 回答日時:
あくまで一般論ですが, CGI として動かすときとコマンドラインから実行するときとではディレクトリや実行ユーザ, あるいはパスなんかが違うことは多いと思うので, コマンドラインから実行してちゃんと動いたとしても「CGI として動作するかどうか」は別問題だったりします.
perl 内部でエラーチェックができるとか, あるいはログにエラーが出ていれば容易に解決できそうなんだけど....
Tacosan さま
回答、ありがとうございます。
error_logには、何も出力されないので困っていました。
パスの指定をプログラムに加えたところ、ブラウザからpngファイルを作成出来ました。
$ENV{PATH}='/opt/local/bin';
行き詰まっていて、初めてWEBサイトに質問してみました。
最初の問題が解決できて嬉しいです。
今後も利用させていただきます。
ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INDIRECT 横に再度抽出したい
-
Strawberry Perl for Windows ...
-
perlのプログラミング 部分入れ...
-
Perlでファイルの末尾から指定...
-
perl の open について教えてく...
-
Perl言語について。
-
ファイルをディレクトリ分配の...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
-
perlのrequireの動き方について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プロシージャの戻り値を取得す...
-
外部CGIの実行結果を変数内に取...
-
system関数を使用してJava実行...
-
Perlソースコードをコンパイル...
-
windowsNTのCGI
-
perl/tkを使って作ったGUIを実...
-
以下のperlのプログラムについ...
-
perlのsystem関数内でのコロン...
-
Perlで環境変数を設定するには
-
VB.NETからPerlを呼び出す
-
perlでコマンドプロンプト実行
-
perlからcを呼び出す
-
自分以外のPerl.exeを強制終了...
-
perlで 引数1を別リストの複数...
-
ActivePerl5.8で日本語を使いたい
-
バッチファイルの記述の仕方に...
-
perl拡張子in linux
-
Xサーバーのcronでcgiが自動更...
-
Perlのフレームワーク"Catalyst...
-
Perlで文字の切り出し時に起こ...
おすすめ情報