0

次の「https://gist.github.com/stran12/1394757」gistを使用して、nginxにcgitをインストールしています。私はほとんどすべてのステップを完了しました。私のnginxサーバーも稼働しています。「cgit-fastcgi」サービスの開始中に、以下のエラーが発生します:

/usr/bin/spawn-fcgi 22 行目の foreach ループ エントリで、引数 "/tmp/cgi.sock" が数値ではありません。

このエラーを修正する方法を教えてください。

私の spawn-fcgi ファイルは次のとおりです。

#!/usr/bin/perl

厳密に使用します。警告を使用する FATAL => qw( all );

IO::Socket::UNIX を使用します。

私の $bin_path = '/usr/bin/fcgiwrap';

私の $socket_path = $ARGV[0] || '/tmp/cgi.sock';

私の $num_children = $ARGV 1 || 1;

STDIN を閉じます。

$socket_path のリンクを解除します。私の $socket = IO::Socket::UNIX->new( Local => $socket_path, Listen => 100, );

die "$socket_path にソケットを作成できません: $!\n" $socket;

for (1 .. $num_children) { 私の $pid = フォーク; die "フォークできません: $!" 定義されていない限り、$pid; 次の場合 $pid;

exec $bin_path;
die "Failed to exec $bin_path: $!\n"; }
4

1 に答える 1

1

spawn-fcgiリンクに従って、もう一度再インストールしました

https://github.com/anujsharma12feb/cgit-fcgiwrap-nginx/wiki

そしてそれは私のために働いた。

sudo apt-get アップデート

sudo apt-get インストール spawn-fcgi

于 2015-08-22T17:37:35.127 に答える