昨天安装了thttpd+php,改PHP报错参数,于是修改了php.ini,重启了thttpd,没有生效,然后看phpinfo(),Loaded Configuration File 项是 (none),然后编译加上参数 –with-config-file-path= 指定一个位置,重新编译完thttpd 和 php后,启动 thttpd 依然是这样,后来看PHP 官方顿时明白了,php作为thttpd的模块需要修创建环境变量,官方如下:
php.ini 的搜索路径如下(按顺序):
* SAPI 模块所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令行选项,NSAPI 中的 php_ini 参数,THTTPD 中的 PHP_INI_PATH 环境变量
*HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注册表位置)
*PHPRC 环境变量
*当前工作目录(对于 CLI)
*web 服务器目录(对于 SAPI 模块)或 PHP 所在目录(Windows 下其它情况)
*Windows 目录(C:\windows 或 C:\winnt),或 –with-config-file-path 编译时选项指定的位置
修改后,居然还是不行·弄来弄去是因为 thttpd 的安全 chroot的路径问题·我没有用到 chroot 所以直接修改配置文件把 chroot 改为 nochroot.

归纳:
想让 thttpd + php支持 php.ini 必须这两步

1.增加环境变量

thttpd $> PHP_INI_PATH=/usr/local/php/etc
thttpd $> export PHP_INI_PATH

2.修改配置文件

thttpd $> vim /usr/local/thttpd/etc/thttpd.conf
port=80
user=www
nochroot
host=0.0.0.0
logfile=/usr/local/thttpd/logs/thttpd.log
pidfile=/usr/local/thttpd/logs/thttpd.pid
throttles=/usr/local/thttpd/etc/throttle.conf
urlpat=*.txt|*.mp3
charset=utf-8
dir=/var/www
cgipat=/usr/local/thttpd/www/cgi-bin/*

我现在觉得可以把thttpd做为下载站来用,限速和防盗链的功能都不错,限速的功能在 nginx之上·

这里千万别有些不明真相的人拍砖,nginx限速功能还不是那么强大·不能针对目录,如果针对某个目录限速需要创建虚拟主机。

本人也是nginx的粉丝·当然thttpd在并发上,性能上还敢不上nginx。 PS:最后一句是我跟人感觉,没有亲自实验说出的话~

本文转自Deidara 51CTO博客,原文链接:http://blog.51cto.com/deidara/411904,如需转载请自行联系原作者

thttpd+php 不加载php.ini 问题相关推荐

  1. BERT不加载预训练模型的理由

    如果数据量多的话,可以试试不加载已经预训练好的模型. 南方的仔回复叫我老周就好了 (作者)2019-04-10 数据16万条,但是不加载预训练的话那不就是从头开始训练了吗?官方啊说要很久唉 一起读Be ...

  2. AndroidStudio开发jni不加载libs的so,只加载jniLibs的so

    AndroidStudio开发jni不加载libs的so,只加载jniLibs的so,找了很多的办法,只有把libs文件夹改成jniLibs文件夹app才正常,因为ndk自动生成libs文件夹,有没有 ...

  3. Swift - 表格图片加载优化(拖动表格时不加载,停止时只加载当前页图片)

    列表的单元格中包含有图片在开发中很常见.通常我们可以直接在tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIn ...

  4. [IE技巧] 如何让IE 启动的时候不加载任何插件

    IE 命令行参数 -extoff  可以关闭IE插件功能,使IE 不加载.运行任何插件. 命令行:  C:\Program Files\Internet Explorer\iexplore.exe - ...

  5. gzip压缩後的javascript在ie下不加载

    URL:http://blog.iyi.cn/start/2007/07/gzipjavascriptie.html 很早之前就发现一个奇怪的问题,ie第一次打开一个页面时,javascript正常加 ...

  6. nuxt 头部引入js文件 第一次进入页面不加载js文件的解决方法

    head () {return {title: '',meta: [{ hid: 'description', name: 'description', content: '' }],script: ...

  7. Vue build之后访问dist目录静态资源不加载问题解决

    解决js,css静态资源路径报错问题: 解决icon图标不加载问题:

  8. 【sprinb-boot】排除/不加载某些Bean

    前言 springboot 2.0.0.RELEASE maven 3.5.0 这里介绍内容为,在spring boot启动时,排除/不加载某些Bean.spring boot启动时,排除/不加载某些 ...

  9. java颜色gui_Java gui颜色不加载

    我为我的程序制作了一个gui并使用 UIManager.put("Button.background", new Color(0,0,0)); UIManager.put(&quo ...

最新文章

  1. 不少Java程序员都觉得Lambda表达式很鸡肋,它到底有何用呢?
  2. 92年的小哥,985的特聘教授:3年博士期间发表40篇SCI
  3. LeetCode 595 Big Countries: SQL的题
  4. Makefile条件推断 ——————————【Badboy】
  5. 学JS的心路历程Day28 - PixiJS -基础(二)
  6. go语言使用redis —— redigo
  7. ALV GRID中实现RadioButton单选按钮
  8. Chrome调试angularJS出现Uncaught SyntaxError: Unexpected identifier
  9. SAP Business Application Studio和Authentication Trust Management
  10. leetcode809. 情感丰富的文字
  11. c语言中把各位上为奇数的数取出,下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。 - 赏学吧...
  12. 机器学习、数据分析类面经分享
  13. 深入理解JavaScript内部原理(6): 闭包
  14. 7款应用最广泛的Linux桌面环境盘点
  15. <C语言>数据文件自动生成的实现
  16. 群晖Nas通过jellyfin搭建本地影音库详细全过程(一):通过群晖系统docker容器安装jellyfin影音库服务器
  17. 天才数学家连续拿下菲尔兹奖、新视野奖,专攻“最难的简单问题”,生活中还是个社牛...
  18. 输入日期,查看当天是星期几
  19. win7系统如何映射服务器,win7系统映射网络驱动器怎么访问
  20. Xilinx FPGA资源解析与使用系列——Transceiver(一)参考时钟解析

热门文章

  1. 如何在vue里面正确的引用 jquery 和 第三方插件
  2. Java基础08 继承
  3. git查看一个文件的历史记录
  4. 快学Java NIO
  5. 转帖DataTable批量插入数据库
  6. 字典写入excel_使用Python扫描邮件/填写Excel表格实现办公自动化
  7. Windows核心编程 第七章 线程的调度、优先级和亲缘性(上)
  8. C语言-二维数组与指针
  9. 【数字信号处理】基本序列 ( 实指数序列 | 收敛序列 | 发散序列 )
  10. 【Google Play】App Bundle 使用详解 ( 应用模块化 )