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

ソフトウェア

関連記事

  • Nextcloud のデスクトップ用の同期アプリのインストール方法を画像付きで詳しく説明しています。
  • WinRAR のアップデートをしたらアイコンが変わってしまいました。設定をみると「テーマ」で見栄えを変えられるようなので、以前のアイコンに戻したいと思います。 目次 [閉じる]1 WinRARの公式ページからテーマをダウンロードす …
  • Google ドライブのパソコン用ソフトをアンイストールする方法。
  • 目次 [閉じる]1 GetLog – ミラーを巡回して過去ログを取得2 SearchEx – 外部検索機能の拡張3 SendURL – 選択範囲に含まれるURLをプログラムに送る4 TabGroup – タブをグループ化する5 SaveSe …
  • テキストを読み上げてくれるソフトをインストールしてみた。色々としゃべせてテストしてみよう。最初は挨拶ですよね こんにちは、はけです。夏も終わりに近づき、涼しくなってきましたね。窓から見える稲穂も垂れて、秋を感じます。紅葉の季節になるのが、と …

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

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