首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可以使用PHP + IIS6覆盖php.ini设置吗?

可以使用PHP + IIS6覆盖php.ini设置吗?
EN

Stack Overflow用户
提问于 2018-09-29 07:17:17
回答 2查看 0关注 0票数 0

我们将PHP 5.2.6部署到c:\ php,在该文件夹中有php.ini文件。在Windows上,网站是否可以覆盖这些设置,类似于apache具有.htaccess的方式?例如

DirectoryIndex index.php index.html
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
  php_flag register_globals off
</IfModule>
<IfModule mod_php4.c>
  php_flag magic_quotes_gpc off
 php_flag register_globals off
</IfModule>

更新:

我知道ini_set()但是想知道是否有一种声明性的方法在网站的配置文件中而不是在脚本中执行此操作。

EN

回答 2

Stack Overflow用户

发布于 2018-09-29 16:01:07

ini_set应该做你想做的事 -

$option = 'magic_quotes_gpc';
echo "Value of $option => ", ini_get($option);
ini_set($option,0);
echo "New value of $option => ", ini_get($option);

这里需要注意的是,仅仅因为您可以在运行时设置该值并不意味着它将按预期工作,例如,register_globals在运行时设置将没什么用处,因为该设置在脚本启动时已经完成了它的工作。

票数 0
EN

Stack Overflow用户

发布于 2018-09-29 17:06:53

我建议尽你所能避免将r egister_globals改为on,因为它是一个主要的安全漏洞。

但您可以尝试使用init_set()更改PHP代码中的设置,尽管一旦PHP开始运行,某些设置无法更改。(我相信这些服务器依赖于服务器。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档