転ばぬ先の杖 Look before you leap

XAMPP CGIを設置するとエラーが出る

エラー内容

サーバーにアップする前に、XAMPP でテストしておこうと CGI を動かしてみると下記のようなエラーが表示されました。

Error message:
couldn’t create child process: 720002: 〇〇〇.cgi

どうやら「ファイルが見つからない」というエラーコードらしいです。

原因はファイルのパスが違う

ちなみに他のエラーコードの意味はこんな感じです。

参考
720002 ファイルが見つからない
720003 ディレクトリが見つからない
720005 アクセス権限がない

さて今回は、「ファイルが見つからない」ということなので Perl の場所が怪しいみたいですね。

CGI のソースを見てみると

そして、XAMPP をCドライブ直下にインストールした場合は、Perl の場所はこうなっています。

修正

CGI のソースを変えてもいいのですが、サーバーにアップするときに忘れてしまいそうなので、今回はこのままで動くようにしていこうと思います。

方法として、Windows のシンボルリンク機能を使います。
コマンドプロンプトを管理者として実行して起動させてください。

コマンドプロンプトを管理者として実行する方法はこちらを参考にして下さい

これで、無事に CGI が動くようになりました。

ソフトウェア

関連記事

  • EasyBotter にニックネームを覚えさせて呼んでもらう機能です。参考にしたのは、「簡単じゃない twitter bot」 の作り方メモ のスクリプトです。EasyBotter が 2.1.2 にバージョンアップしたので、そのままでは使 …
  • CUEシート(キューシート)とは、音楽CDなどのトラック名やデータの位置情報が記載されたファイルです。これとイメージファイルがあれば、仮想ドライブなどにマウント出来たりします。 目次 [閉じる]1 エラーの対処方法1.1 ”イメージをマウン …
  • WinRAR のアップデートをしたらアイコンが変わってしまいました。設定をみると「テーマ」で見栄えを変えられるようなので、以前のアイコンに戻したいと思います。 目次 [閉じる]1 WinRARの公式ページからテーマをダウンロードす …
  • Google ドライブのパソコン用ソフトをアンイストールする方法。
  • 「Catch!」という名前で、雷のような形のアイコンのソフトを消す方法。通常のアンインストールでは消えないので読みながら作業して下さい。

コメントはお気軽にどうぞ

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。