php - 使用 PHP + IIS6 的网站可以覆盖 php.ini 设置吗?

标签 php windows iis configuration

我们将 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() 但想知道是否有一种声明性的方法可以在网站的配置文件中而不是在脚本中执行此操作。

最佳答案

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

但是您可以尝试使用 init_set() 更改 PHP 代码中的设置,尽管有些设置一旦 PHP 开始运行就无法更改。 (我相信这些在某种程度上取决于服务器。)

关于php - 使用 PHP + IIS6 的网站可以覆盖 php.ini 设置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/192083/

相关文章:

php - RabbitMQ 和 php-amqplib : cunsumer reconnect

windows - 如何从 Oracle 11g XE 导出 'database' 并将其导入到 Oracle 10.2?

IIS 8.5 应用程序初始化和 Windows 身份验证

asp.net - IIS 未启动。错误代码: C0000142

php - 从 Woocommerce 元框访问自定义函数中的 Order 对象

javascript - 上传的文件大小问题(HTML5、Javascript、PHP)

php - 正确处理 php 中转义的 unicode 字符

linux - Aptana studio 3在Windows和Linux之间共享工作区

c++ - GetThreadtimes 给出奇怪的结果

asp.net - IIS Express 错误 500.19 (0x80070003) 无法读取配置文件