カスタム検索
このエントリーをはてなブックマークに追加
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

WindowsでPerlする小技

Modified: 2 August 2009, 23 December 2007
Created:
24 November 2006


IISでperlを使う設定の方法 (2 August 2009)

OracleのDBDモジュールをインストールする方法 (23 December 2007
MySQLのDBDモジュールをインストールする方法 (24 November 2006
文字化けを防ぐ方法 (25 November 2006


IISでperlを使う設定の方法 

ActivePerlのダウンロード

http://www.activestate.com/activeperl/


ActivePerlのインストール

ダウンロードしたファイルを、デフォルトのまま進んで、インストールします。


IISの設定を行う

仮想ディレクトリ(例では、"C:\www\perl")をつくります。

プロパティから、以下のように、「構成」ボタンをクリックします。

以下のように、拡張子(".cgi")を設定します。

以下のように、登録を確認します。

最後に、「Webサービス拡張」で、Perl CGI Extentionを「許可」します。


CGIのプログラムの設定

1行目は注意が必要です。perl.exe をインストールしたパスを設定します。

#!C:/Perl/bin/perl -w

print "Content-type: text/html\n\n";

print "Hello! WORLD\n";

exit;

文字化けを防ぐ方法 

print文で、 「一覧表示」と表示すると、

print "一覧表示";

以下のように文字化けします。

一覧侮ヲ

以下のように指定すると、

use encoding 'shiftjis';

print "
一覧表示";

きれいに表示されます。

一覧表示

OracleのDBDモジュールをインストールする方法

Active Perlのインストールした後、Oracleをインストールすると、OracleとともにPerlがインストールされますので、環境変数の"PATH"を変更する必要があります。

その後、以下のように実行します。

C:\> ppm install DBD::Oracle

MySQLのDBDモジュールをインストールする方法 

ActivePerlでは、"ppm"コマンドで、インストールできます。

まず、"ppm search DBD"でパッケージ名を確認します。

C:\htdocs>ppm search DBD
Downloading ActiveState Package Repository packlist...not modified
1: DBD-ADO v2.95
2: DBD-AnyData v0.08
3: DBD-CSV v0.22
4: DBD-Chart v0.80
5: DBD-Excel v0.06
6: DBD-File v0.35
7: DBD-LDAP v0.09
8: DBD-Log v0.21
9: DBD-Mimer v1.00
10: DBD-Mock v1.34
11: DBD-Multiplex v1.99-1
12: DBD-ODBC v1.13
13: DBD-Oracle v1.17
14: DBD-Ovrimos v0.12
15: DBD-PgPP v0.05
16: DBD-Redbase v0.21
17: DBD-SQLite v1.13
18: DBD-SQLite2 v0.33
19: DBD-SQLrelay v0.1
20: DBD-Sprite v0.59
21: DBD-Template v0.01
22: DBD-XBase v0.241
23: DBD-mysql v3.0002
24: DBD-mysql-SimpleMySQL v0.5
25: DBD-mysqlPP v0.04
26: DBIx-AnyDBD v2.01
27: FabForce-DBDesigner4 v0.02

C:\htdocs>

パッケージ名を指定してインストールします。

C:\htdocs>ppm install DBD-mysql
Downloading ActiveState Package Repository packlist...not modified
Downloading DBD-mysql-3.0002...done
Unpacking DBD-mysql-3.0002...done
Generating HTML for DBD-mysql-3.0002...done
Installing to site area...done
14 files installed

C:\htdocs>

To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)line.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)
カスタム検索



このエントリーをはてなブックマークに追加