0
0

Windows IIS + Perl 2024

Last updated at Posted at 2024-07-13

Windows 11 Pro Internet Information Service で Perlを動かす

標準ではperlが入っていないので、Strawberry Perlを使う。ただし、最新版を入れるとLocale 'Japanese_Japan.932' is unsupported, and may crash the interpreter.と言われてしまう。

古いバージョンのStrawberry Perlをインストール

strawberry-perl-5.28.2.1-64bit.msiをインストールするとよいようだ。 参考(X:自作とゲームと趣味の日々)

winget upgrade --all対策

古いバージョンをいれても、winget upgrade --allコマンドで、すべてのソフトをアップデートしてしまうと、Strawberry Perlも新しいバージョンにされてしまって、エラーが出るようになってしまう。

>winget pin add StrawberryPerl.StrawberryPerl
見つかりました Strawberry Perl [StrawberryPerl.StrawberryPerl]
ピンが正常に追加されました

を行っておくと、StrawberryPerlが自動でアップデートされなくなる。

jcode.plや、jacode.plが読まれない

HTTP エラー 502.2 - Bad Gateway
指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "Can't locate jacode.pl in @INC (@INC contains: C:/Strawberry/perl/site/lib C:/Strawberry/perl/vendor/lib C:/Strawberry/perl/lib)

cgiと同じディレクトリ内に置いても読まれないようなので、C:/Strawberry/perl/site/libに移動しておく。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0