lighttpd with Cygwin C-CGI 500 Error

首先祝大家新年快乐!

背景

发现了一个好东西mimeTeX,可以生成数学公式,只有800多KB,不依赖LaTeX。

在Cygwin下的Lighttpd中,使用C编译的CGI执行总会报错HTTP:500(内部服务器错误)。

事先声明,配置文件中.cgi文件已关联到“可直接执行”。

使用shell脚本引用,不行。

刚开始我用fifo等弄了一下,但效率较低,并且容易崩溃。

解决方法

把CGI文件丢到 $PATH 中的目录,然后,可使用shell脚本引用。

#!/bin/bash
echo -ne "Content-type: image/gif\n\n"
mimetex

最棒的办法:创建一个符号链接。

ln -s /usr/bin/mimetex mimetex.cgi