916 文字
5 分
てがろぐをローカル設置しようとして詰まった箇所とその対応
2021-03-09
タグなし

概要#

てがろぐをXAMPP環境でローカルに設置しようとしたところ、下記のエラーが発生。
なお、これをやった当時のバージョンはVer 3.1.0

couldn’t create child process: 720003エラー#

couldn't create child process: 720003

上記のエラーが発生して開けない。

ログインできなくなる#

上記エラーを対処して設置後しばらくしたらログインボタンが動かなくなる

対処#

720003エラーについて#

https://blog.sakurachiro.com/2010/01/couldnt-create-child-process-720003/ (現在リンク切れ)

上記ブログを見て、XAMPPのパスの位置とCGIで指定しているパスの位置が違うのが問題とわかる。
CGIのパスを書き換えた場合おそらくアップロードする際に修正を忘れるので(freoをローカル環境で動かしてるときによくやらかす……)シンボリックリンクのほうが良いなと判断。

上記ブログを参照して、コマンドプロンプトを管理者権限で開いてシンボリックリンクを作成。

最初なんも考えずにそのまんまコピペして、円マークが無いのに気付かずあれーなんで動かないんだろーつってた。間抜けか。

正しくは

cd /
mklink /d c:usr c:xampp\perl
mklink /d c:usr\local c:xampp\perl

この通り。

ログインできなくなる#

上記エラー解決してログインしてしばらく使ってたら設定がいじれなくなった。

原因としてはtegalog.cgiを省略してアクセスできるように.htaccessを作成してフォルダに入れていたため。

なんかしらんけどこいつ削除したら動いた。ウェブでは大丈夫だけどローカルだとこいつがいるとダメっぽい。復活させたらまたログインだけできなくなった。