http://q.hatena.ne.jp/1189356383
現在はコマンドラインで mknmz や namazu が動いており、pukiwiki からの投稿でも namazu のインデックスが更新されています。
しかし、namazu.cgi を pukiwiki から呼び出したところ、
ELF���������������4���夲������4� ��(������4���4�4���������������������������������� �����������潅��潅�����������潅����<-��xu��
のようにバイナリではないのか、というおかしな表示になってしまいました。
これは pukiwiki + namazu の問題でしょうか?
それとも Apache2 + PHP5 の問題でしょうか?
解決するにはどうすればよいのか、御知恵を拝借させてください。
想像です。
.cgiというファイルがCGIとして認識されておらず、CGIファイルのデータがそのまま出力されているのではないかと思います。
つまり、この場合は単に「Apache2の設定」の問題ではないかと。
どう直せばについては、httpd.confを修正するということになるのですが、可能性として、
・mod_cgiがロードされていない
・AddHandlerが指定されていない
・該当ディレクトリのExecCGIが禁止されている(これは別のエラーになる気がしますが)
あたりな気がします。
まずは、この辺りを確認してみてください。