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

ソフトウェア

関連記事

  • 先日、産経新聞のソウル支局長を韓国大統領の名誉を毀損したと起訴された事件がありました。パククネ大統領は悪口が嫌いらしく、その後韓国の検察に LINE などのアプリを監視するように命令したそうです。 その報道で韓国内では、海外のアプリに乗り換 …
  • Google ドライブのパソコン用ソフトをアンイストールする方法。
  • WinRAR のアップデートをしたらアイコンが変わってしまいました。設定をみると「テーマ」で見栄えを変えられるようなので、以前のアイコンに戻したいと思います。 目次 [閉じる]1 WinRARの公式ページからテーマをダウンロードす …
  • ソニーの音楽転送ソフトです。
  • 目次 [閉じる]1 GetLog – ミラーを巡回して過去ログを取得2 SearchEx – 外部検索機能の拡張3 SendURL – 選択範囲に含まれるURLをプログラムに送る4 TabGroup – タブをグループ化する5 SaveSe …

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

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