首先用php-cgi -v看一下php是否支持fastcgi。在我的机器上的输出如下:

PHP 5.2.4-2ubuntu5.1 with Suhosin-Patch 0.9.6.2 (cgi-fcgi) (built: May 9 2008 16:26:18)

Copyright (c) 1997-2007 The PHP Group

Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technol

然后找到php-cgi的位置:

which php-cgi

输出:/usr/bin/php-cgi

对于较新版本的lighttpd,对配置文件做了更合理的处理,网上很多教程说去修改/etc/lighttpd/lighttpd.conf。如果安装的是较新的版本,在/etc/lighttpd/conf-avalible下有个10-fastcgi.conf文件。

首先备份一下:

sudo cp 10-fastcgi.conf bak.10-fastcgi.conf

然后打开:

sudo vim 10-fastcgi.conf

添加或修改内容,最简单的配置如下:

fastcgi.server=(

".php"=>((

"bin-path"=>"/usr/bin/php-cgi" #上文中which php-cgi找到的位置

"socket"=>"tmp/php.socket"

))

)

当然还可以配置很多其他内容比如max-proces/idle-timeout等。配置完成后重启lighttpd:

sudo /etc/init.d/lighttpd restart

-----如果要启用.html到.php的映射

这里需要注意的是,首先要关闭mod_compress模块。在lighttpd.conf文件中初始的配置为:

server.modules = (

13 "mod_access",

14 "mod_alias",

15 "mod_accesslog",

16 "mod_compress",

17 # "mod_rewrite",

....

....

compress.cache-dir = "/var/cache/lighttpd/compress/"

compress.filetype = ("text/plain", "text/html", "application/x- javascript", "text/css")

....

....

这里有两种选择:要么注释掉mod_compress,要么取消对.html文件的压缩功能.在这里把text/html从compress.filetype里去掉。

然后打开10-fastcgi.conf,添加

fastcgi.map-extensons=(".html" => ".php")

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

lighttpd跟php,lighttpd上php的配置相关推荐

  1. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  2. MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决

    MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...

  3. PHP 1:在Windows上安装和配置PHP,Apache和My SQL

    PHP 1:在Windows上安装和配置PHP,Apache和My SQL 原文:PHP 1:在Windows上安装和配置PHP,Apache和My SQL 如果你Google一把类似的主题,你会发现 ...

  4. ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban

    暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...

  5. Nginx服务器上安装并配置PHPMyAdmin的教程

    这篇文章主要介绍了Nginx服务器上安装并配置PHPMyAdmin的教程,附带一条PHPMyAdmin加载慢的解决方法:)需要的朋友可以参考下 一. 准备工作: 如果mysql的root账号为空,需要 ...

  6. citrix创建虚拟机服务器,在 ESXi 服务器上安装并配置 Citrix SD-WAN Center

    在 ESXi 服务器上安装并配置 Citrix SD-WAN Center April 13, 2021 贡献者: C 安装 VMware vSphere 客户端 以下是下载和安装用于创建和部署 Ci ...

  7. websphere、weblogic上JConsole的配置

    http://www.51testing.com/?uid-77492-action-viewspace-itemid-243818 websphere.weblogic上JConsole的配置 上一 ...

  8. 阿里云linux上安装与配置Mysql

    记录下在阿里云linux上安装与配置Mysql 环境:阿里云ECS服务器,系统为centos7.2 用户:root 文章目录 删除原来的数据库: 下载与安装MySQL: 关于登录MySQL: 配置远程 ...

  9. [项目过程中所遇到的各种问题记录]编辑器篇——FCKeditor自定义上传路径配置...

    在上一篇文章中,我介绍了FCKeditor的一些相关知识以及我在使用过程中碰到的一些问题及解决方案,今天这篇则是主要记录如何通过FCKeditor来分类管理上传的文件. 以下是本文所要介绍的内容: 1 ...

  10. 无头虚拟化服务器,在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器

    我们已经讲解了 在 Ubuntu 18.04 无头服务器上配置 Oracle VirtualBox .在本教程中,我们将讨论如何使用 KVM 去配置无头虚拟化服务器,以及如何从一个远程客户端去管理访客 ...

最新文章

  1. AngularJS2 + ASP.NET MVC项目
  2. js日期格式化Date
  3. 黑马程序员Linux系统开发视频之线程共享资源与非共享资源
  4. [转]自定义SqlMembershipProvider方法
  5. 持续集成部署Jenkins工作笔记0007---配置JDK和Maven并安装Deploy插件
  6. 已解决:mysql: [Warning] Using a password on the command line interface can be insecure.
  7. 【转】Using hash_map on GCC
  8. Linux内核链表及list_entry解析
  9. Java IO学习7:打印流
  10. 百度网盘,莫名其妙把文件删除了
  11. 高优先权调度算法和高响应比优先调度算法
  12. 我转行程序员的那一年(五)
  13. 计算机辅助工程分析及应用论文,毕业论文:《浅谈计算机辅助工程(CAE)》.doc...
  14. 第三方对接-云存储-最新亚马逊Amazon云AWS S3服务JAVA上传图片,访问图片教程(API版本2.14.22)
  15. DP入门系列-DP入门指导
  16. 利用js快速完成大学生新生安全教育课程
  17. The 3rd SMUCTF Office WriteUp
  18. 漏洞复现Influxdb,H2database,couchDB,ElasticSearch
  19. 网络爬虫——爬取京东数据
  20. python多线程破解压缩包_我用 Python 破解了同事的加密压缩包!

热门文章

  1. SQL中COUNT的用法
  2. 固态移动硬盘安装linux,如何在移动硬盘上安装Ubuntu系统(1)
  3. vi和nano实用操作
  4. grub4dos linux live,grub4dos启动菜单示例
  5. 学而思python分几个level_学而思数学分几个等级
  6. 手游LTV(生命周期价值)计算公式
  7. Typescript中定义接口(interface)
  8. (考试大整理~)Xxy 的车厢调度
  9. linux gtk主题安装教程,如何获取、安装和制作 GTK 主题
  10. 长连接与短链接的区别