人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Perl で CGI を使った Web ページを作成しているんですが、
作成:Windows
実行サーバ:linux
なので、プログラムの先頭にある perl へのパスをサーバに上げる前に
いちいち全部書き換えなければなりません。

それは面倒なので、簡単な方法、みんながやってるやり方を教えてください。

●質問者: akagi_paon
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI Linux Perl Web Windows
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● xxxatsxxx
●30ポイント

C:\usr\bin\perl

にPerlをインストールすればいけますよ。(/usr/binはお使いのLinuxに合わせてください)

http://perl

◎質問者からの返答

これは Winows で Perl を C:\usr\bin\perl にインストールすればプログラムの先頭に

#!/usr/bin/perl

と書いてちゃんと実行されるということ?

よくわかりません。

今の環境でプログラムの先頭にあるパスを

#!C:\Perl\bin\perl

から

#!/Perl/bin/perl

に書き換えたところ、うまくいったようです。

Perl のインストール場所を変えてみます。

ありがとうございました。


2 ● tezcello
●40ポイント

実行サーバがローカルなら、samba でperlプログラムの保存場所を共有フォルダとします。

実行サーバがローカルでないなら、実行サーバと同じ配置になる様にローカルにサーバを構築します。

CGI として呼び出されるプログラムは、先頭のパスの設定と、require 文のみとし、デバッグ完了部分はどんどん移していく。

(移していくのは別のライブラリでもOK)

URLはダミーです。

http://q.hatena.ne.jp/1187494905

◎質問者からの返答

うむぅ・・・

残念ながら初心者なので言っている意味がよくわかりません。

>実行サーバと同じ配置になる様にローカルにサーバを構築します。

というのは上の人と同じことを言ってる?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ