お世話になります。
PerlでCGIを作成しようと思うのですが、Webサーバ側の環境がWindows2000、Linux、UNIXなど、OSによって動作が違ったりするのでしょうか?
と、いいますのも、WebサーバはUNIXでSun ONE WebServerなのですが、
PerlのプログラミングはWindowsで、テストは、Windows 2000+ApacheまたはIISなどでしようと考えています。
Windowsの環境で作成、テストしたPerlプログラムを、
UNIXのSun ONE WebServerにアップした際、
不具合なく動作するかどうかが心配なのです。
以上、ご教授よろしくお願いします。
No.1
- 回答日時:
基本的に問題ないです、
DOSコマンドを使った場合は、UNIX用のコマンドに変える必要があるくらいでしょう。
No.2ベストアンサー
- 回答日時:
OSによるPerlの違いというよりは、OSそのものによる違いを意識すべきだと思います。
Perl本体では、OSの違いを極力吸収するように作られていますが、OSそのものによる違いの部分は、そのまま動作しないとおもいます。ざっと考えられるものとして
1.ファイルのパス名の表現
C:\abc\aa.txt はUNIXで認識出来ないでしょう。
2.漢字コード
WindowsでシフトJISでUNIXでEUCの場合等
3.システムコール及びコマンド
WindowsにdirコマンドはありますがUNIXにはありません。
従って、dirコマンドを実行して結果を取得するようなスクリプトは、UNIXでは動作しないでしょう。
4.Perlの標準関数でUNIXとWindowsにより、提供されるものとされないものがあります。Windowsで使用できれば、UNIXでは、ほぼ使用できます。(100%使用可能かどうかは私は解りません)
以上の点に気をつけてください。
詳細に説明していただきありがとうございます。
漢字コードも注意しなくてはいけない部分ですよね。
あと、標準関数が若干違ったりするのですね。
教えていただいた箇所を注意しようと思います。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- その他(OS) Ubuntuに仮想環境いれて古いwindows動かしたいんですが、OSイメージ無料で手に入りますか? 2 2023/03/09 23:49
- ホームページ作成・プログラミング 友人のホームページを引き継ぐには 2 2023/06/13 15:23
- その他(ゲーム) Windowsアスカ見参プレイするのに下の通りのが必要みたいですがメモリー、ビデオメモリーHDD別々 3 2022/09/19 23:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1行の抜き方とシステム情報の収...
-
Active Directoryでグループに...
-
Excel VBAでリンク切れをチェッ...
-
Excelで時刻になったら知らせて...
-
perl DBD::Pg インストールでエ...
-
VBSで自動ログインについて
-
VBAで別モジュールへの変数の受...
-
モジュールの最大数はいくつな...
-
VBAProjectのモジュ...
-
エクセルVBAでシートモジュール...
-
SWI-Prologでのエラーに関して
-
'Range'メソッドは失敗しました
-
Form間の値の渡し方
-
フリーの画像認証フォーム
-
VBA モジュールで共通に使う変...
-
Excel VBA 定義されたプロージ...
-
vba userFormのSubを標準モジュ...
-
ActivePerl付属のPPMでモジュー...
-
Perlで環境変数を設定するには
-
Perlスクリプトで文字化けして...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AIX6でファイルのタイムスタン...
-
open MAILでの"|"
-
時間がかかり過ぎたプロセスを...
-
ハマったので助けて~。Apache...
-
Active Directoryでグループに...
-
LinuxにおいてのPerlのプログラ...
-
Perlの処理待ちコマンド
-
実行中のcpan processを終了さ...
-
マルチスレッドとマルチプロセ...
-
Perlで特定のコマンドを実行さ...
-
forkしてもバックグラウンドで...
-
system関数とqx演算子の違いに...
-
system から得た情報を変数に入...
-
1行の抜き方とシステム情報の収...
-
HELOコマンドが失敗する。
-
`rsh ホスト -l root /bin/echo...
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
エクセルVBAでシートモジュール...
-
「デバイスは PRN を初期化でき...
おすすめ情報