転ばぬ先の杖 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 が動くようになりました。

ソフトウェア

関連記事

  • WinRAR のアップデートをしたらアイコンが変わってしまいました。設定をみると「テーマ」で見栄えを変えられるようなので、以前のアイコンに戻したいと思います。 目次 [閉じる]1 WinRARの公式ページからテーマをダウンロードす …
  • 目次 [閉じる]1 GetLog – ミラーを巡回して過去ログを取得2 SearchEx – 外部検索機能の拡張3 SendURL – 選択範囲に含まれるURLをプログラムに送る4 TabGroup – タブをグループ化する5 SaveSe …
  • 「VirtualBox Windows 10 Enterprise」は使用期限がありますが無料で使えるWindows10の仮想マシンです。ダウンロードからイントールまでを画像付きで詳しく説明します。
  • ソニーの音楽転送ソフトです。
  • Google ドライブのパソコン用ソフトをアンイストールする方法。

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

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