perlの1行目が
#!/usr/bin/perl
なんて風になってる場合なんかだと、
パスが通らない為couldn’t create child process: 720003になる。

その解決方法を2種類。
解決策1:#!/usr/bin/perlを書き換える
XAMPPの場合、perl.exeはC:\xampp\perl\binにインストールされるので、perlの1行目を
#!C:\xampp\perl\bin\perl.exe
みたいに変更しておく必要があるそうです。
でもそんなの全部変更するのうっかりミスの原因になるし、なにより面倒くさい。
解決策2:シンボリックリンクっちゅーのを作る。
シンボリックリンクを作成すれば#!/usr/bin/perl部分を変更せずにローカルで動かせるようになるらしい。
そっちのほうが断然良い。
ただXPはデフォルトでシンボリックリンクを作成する事が出来ない為リンク作成シェル拡張for Windows 2000/XPを使う。
perlのシンボリックリンクを作ってみる。
1.Cドライブ直下にusrフォルダを作る
2.C:\xampp\perlフォルダにあるbinフォルダを右クリックでC:\usrにドラッグする

3.表示されるメニューから[リンクを作る(L)]を選ぶ

4.C:\usrの中にbinフォルダが出来る

これで1行目が#!/usr/bin/perlでもcouldn’t create child process: 720003にならない(ハズ
参考にさせてもらったサイト
Pentan.info|Windows版ApacheでCGI(Perl)を使用する方法 ActivePerl
[...] こちら のページの解決策 2 を行うと動くようになる。(1.7.7 以前からある問題だが、おそらく xampp 側では直しようがないのだろう・・・) [...]
ピンバック by XAMPP 1.7.7 を使ってみた « ami.blog — 2011年11月2日 @ 18:09