动态修改php的配置项
来源:互联网 发布:理综物理答题卷 知乎 编辑:程序博客网 时间:2024/05/16 11:18
我们一般修改php的配置项都是在php.ini中修改。在php,ini中的修改会影响到所有使用php的程序。假如我想让修改只在某个域名下生效,该如何做呢?
使用ini_set()
首先想到的可能是使用ini_set()方法在脚本中修改。但是这个只能修改作用域为PHP_INI_USER和PHP_INI_ALL的配置项。具体配置项作用域说明请查看PHP配置指令作用域说明
使用php_value
如果我访问wanke.etao.com下的url时,程序每次执行都自动加载一个header.php文件。但是,如果是通过shell脚本方式执行,就不要加载这个文件了。要实现这个需求,我们需要用到 auto_prepend_file 这个配置想。这个配置想的作用域是PHP_INI_PERDIR 。 也就是说不能通过ini_set()方法设置。那我们可以通过php_value进行设置。
如果是apache+php的组合,我们可以在apache的配置文件中加入如下指令即可。
Php_value auto_prepend_file/home/www/wanke.etao.com/header.php
如果是nginx+php组合,可以加入如下指令
fastcgi_param PHP_VALUE“auto_prepend_file=/home/www/wanke.etao.com/header.php”;
注意,nginx中多次使用PHP_VALUE时,最后的一个会覆盖之前的。如果想设置多个配置项,需要写在一起,然后用换行分割。如:
fastcgi_param PHP_VALUE“auto_prepend_file=/home/www/wanke.etao.com/header.php \nauto_append_file=/home/www/wanke.etao.com/external/footer.php”;
php官方对配置项设置的一些文档
php核心配置项说明
怎样修改配置设定
.user.ini 文件
【博文来自http://blogread.cn/it/article/6868】
- 动态修改php的配置项
- 动态修改php的配置项
- 动态修改php的配置项
- 动态修改配置项
- mysql动态修改的配置参数
- 实现动态修改flask的邮件配置
- 使用.htaccess修改php.ini的配置
- 使用.htaccess修改php.ini的配置
- 动态修改数据源配置
- c# 怎么动态修改webservice的地址和端口 动态修改配置文 静态修改方式
- PHP 修改数据库配置
- 修改Apache配置指定php配置文件php.ini的位置
- 【PHP】修改 配置php.ini上传文件大小的限制
- php动态修改数据库信息
- php实现动态修改配置文件
- c# 怎么动态修改webservice的地址和端口 动态修改配置文
- PHP内核之动态修改PHP.INI
- Mantis的config_inc.php的各配置项的作用及其修改
- 浅谈TCP优化
- 什么样的APP产品更容易成功?
- 十张漫画让你清楚究竟啥是云计算
- 如何让 PHP json_encode…
- 【学霸养成记】学计算机网络的同学…
- 动态修改php的配置项
- 【感悟】大学才知道的事,于是懂得…
- PHP配置指令作用域说明
- IP被封?教你两招修改网卡MAC地址
- 当cpu飙升时,找出php中可能有问题…
- Windows下20个省力的执行命令
- Php session内部执行流程的再…
- 由菜鸟晋升高手,电脑设置小技巧
- 让前端工作更快、更智能:利用Stati…