2013-08-23 1 views
0

У меня есть запуск web-сервера lighttpd в встроенной коробке linux. Lighttpd имеет Fastcgi для php. Как отредактировать мой lighttpd.conf, чтобы запустить cgi-файлы с помощью fastcgi? Также в моем linux-окне нет папки cgi-bin в корневом каталоге документа.Конфигурация сервера Lighttpd для запуска cgi-файлов с использованием быстрого cgi

Я цитирую выдержку из lighttpd.conf, которая дает возможность конфигурации fastcgi и php. Кроме того, можно видеть, что 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. Могу ли я запустить другие cgi-файлы (gSOAP) с помощью php-cgi? если да, то как? Вы можете увидеть PHP модули в моих Linux поле, как перечисленные [/ bin/PHP-CGI ет ---> [PHP модули], CGI-FCGI, даты, LibXML, Отражения, session, SimpleXML, standard, ] – mooneazy

+0

Вы уже настроили двоичный путь. Я не вижу ничего плохого. Можете ли вы разместить больше своего конфигурационного файла? Что такое сообщение об ошибке? – Bytemain