2013-08-23 45 views
0

我有一個在Linux嵌入式框中運行的lighttpd web服務器。 Lighttpd已經爲PHP啓用了Fastcgi。如何編輯我的lighttpd.conf以便使用fastcgi運行cgi二進制文件?另外我的linux系統的文檔根目錄下沒有cgi-bin文件夾。Lighttpd服務器配置使用快速cgi運行cgi二進制文件

我引用了啓用fastcgi和php配置的lighttpd.conf的摘錄。另外,可以看出cgi.assign已被評論。

server.modules    = (
#        "mod_rewrite", 
           "mod_redirect", 
#        "mod_alias", 
           "mod_access", 
#        "mod_trigger_b4_dl", 
#        "mod_auth", 
#        "mod_status", 
#        "mod_setenv", 
           "mod_fastcgi", 
#        "mod_proxy", 
# 

## read fastcgi.txt for more info 
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini 
fastcgi.server    = (".php" => 
           ("localhost" => 
           (
            "socket" => "/tmp/php-fastcgi.socket", 
            "bin-path" => "/bin/php-cgi -c /etc/php.ini" 
           ) 
           ) 
          ) 

#### CGI module 
#cgi.assign     = (".pl" => "/usr/bin/perl", 
#        ".cgi" => "/usr/bin/perl") 
# 

回答

0

您需要編譯PHP的CGI選項。基本上它是一個獨立的PHP。

+0

我用php編譯了--enable-fastcgi選項。我是否可以用php-cgi運行其他cgi二進制文件(gSOAP)?如果是這樣,怎麼樣? 你可以看到在我的Linux系統中的PHP模塊作爲上市 [/斌/ PHP,CGI -m ---> [PHP模塊], CGI-FCGI, 日期, 的libxml, 反思, 會話, SimpleXML, 標準, ] – mooneazy

+0

您已經配置了二進制路徑。我看不到任何錯誤。你能發佈更多的配置文件嗎?什麼是錯誤信息? – Bytemain