我正在使用以下“https://gist.github.com/stran12/1394757”要点在nginx上安装cgit。我几乎完成了所有步骤。我的nginx服务器也启动并运行。在启动“cgit-fastcgi”服务时,我收到以下错误:
参数“/tmp/cgi.sock”在foreach循环条目中不是数字 / usr / bin / spawn-fcgi第22行。
知道如何修复此错误。
我的spawn-fcgi文件是:
#!的/ usr / bin中/ perl的
使用严格;使用警告FATAL => qw(全部);
使用IO :: Socket :: UNIX;
my $ bin_path ='/ usr / bin / fcgiwrap';
我的$ socket_path = $ ARGV [0] || '/tmp/cgi.sock';
我的$ num_children = $ ARGV 1 || 1;
关闭STDIN;
unlink $ socket_path;我的$ socket = IO :: Socket :: UNIX-> new( Local => $ socket_path, 听=> 100,);
die“无法在$ socket_path创建套接字:$!\ n”除非$ socket;
for(1 .. $ num_children){ 我的$ pid = fork; 死“不能分叉:$!”除非定义$ pid; 下一个如果$ pid;
exec $bin_path; die "Failed to exec $bin_path: $!\n"; }
答案 0 :(得分:0)
我刚刚在链接
后重新安装了spawn-fcgi
https://github.com/anujsharma12feb/cgit-fcgiwrap-nginx/wiki
它对我有用。
sudo apt-get update
sudo apt-get install spawn-fcgi