要配置Lighttpd以使用PHP,您需要首先确保已经安装了Lighttpd、PHP和FastCGI
- 安装必要的软件包:
对于Debian/Ubuntu系统:
sudo apt-get install lighttpd php-cgi php-fpm
对于CentOS/RHEL系统:
sudo yum install lighttpd php-cgi php-fpm
- 启用并启动PHP-FPM服务:
对于Debian/Ubuntu系统:
sudo systemctl enable php7.4-fpm sudo systemctl start php7.4-fpm
对于CentOS/RHEL系统:
sudo systemctl enable php-fpm sudo systemctl start php-fpm
- 修改Lighttpd配置文件(通常位于
/etc/lighttpd/lighttpd.conf
),以便将PHP请求传递给PHP-FPM。在文件末尾添加以下内容:
fastcgi.server = ( ".php" => (( "socket" => "/run/php/php7.4-fpm.sock", "bin-path" => "/usr/sbin/php-cgi", "max-procs" => 1, "bin-environment" => ( "PHP_FCGI_CHILDREN" => "4", "PHP_FCGI_MAX_REQUESTS" => "10000" ), "broken-scriptfilename" => "enable" )) )
请注意,根据您的系统和PHP版本,您可能需要调整socket
和bin-path
路径。
- 重启Lighttpd服务以应用更改:
对于Debian/Ubuntu系统:
sudo systemctl restart lighttpd
对于CentOS/RHEL系统:
sudo systemctl restart lighttpd
现在,Lighttpd应该已经配置为使用PHP处理.php
文件。您可以创建一个名为info.php
的文件,其中包含以下内容,以测试PHP是否正常工作:
将此文件放置在Lighttpd的Web根目录中(例如,/var/www/html/
),然后通过浏览器访问http://your_server_ip/info.php
,您应该看到PHP信息页面。