LoginSignup
0
1

More than 1 year has passed since last update.

WordPress: Local で CGI (Perl スクリプト) を動かす

Posted at

Local (by flywheel) を v6.7 にアップデートしたら、Perl のスクリプトが動かなくなった。アクセスすると実行でなくファイルがダウンロードされてしまう… ぐぬぬぬ。。

解決法は公式コミュニティに投稿されていた。感謝!
Cgi-bin script does not run - Local Community

手順

  1. Local のコントロールパネルで、任意のプロジェクトを開き、Webサーバーを nginx から Apache に切り替える
  2. プロジェクトフォルダ/conf/apache/apache2.conf.hbs に以下を追記。挿入箇所は、最後の ######## の前にした。
    apache2.conf.hbs
    #
    # Add on 2023-04-05
    # To be able to use Perl
    # https://community.localwp.com/t/cgi-bin-script-does-not-run/3226/3
    #
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Require all granted
    </Directory>
    
  3. Local を再起動
  4. サイトを開き、CGI が動いていることを確認できたら OK!

Apache に変えなければならないのが嫌だけど、これで、cgi-bin ディレクトリ内の Perl スクリプトが動作するようになった。

0
1
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
1