0

我有一个在 linux 嵌入式框中运行的 lighttpd 网络服务器。Lighttpd 已经为 php 启用了 Fastcgi。如何编辑我的 lighttpd.conf 以便使用 fastcgi 运行 cgi 二进制文件?此外,我的 linux 机器的文档根目录中没有 cgi-bin 文件夹。

我引用了 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" )
#
4

1 回答 1

0

您需要使用 cgi 选项编译 php。基本上它是一个独立的php。

于 2013-08-23T11:40:33.373 回答