【问题标题】:Why you can put php.ini variables into .htaccess? [closed]为什么可以将 php.ini 变量放入 .htaccess 中? [关闭]
【发布时间】:2012-03-13 17:14:05
【问题描述】:

正如主题 - 为什么您可以将它们放在 .htaccess 中。

我一直认为它应该在 php.ini 中而不是在 .htaccess 中。

.htaccess

php_value max_execution_time 240
php_value max_input_time 111

php.ini

max_execution_time 240
max_input_time 111

为什么会这样?

【问题讨论】:

  • 因为……你可以。
  • 阅读文档...php.net/manual/en/configuration.changes.php完全合法...
  • “为什么...”问题通常没有明确的答案。您是在询问用例吗?
  • .htaccess 允许按目录覆盖,因此您可以在多个目录中进行不同的配置。

标签: apache .htaccess config php


【解决方案1】:

共享网络主机上的人通常无法访问 php.ini 文件,因此可以方便地覆盖 .htaccess 文件中的某些 PHP 设置(如果您确实需要)。

【讨论】:

  • 谢谢,我一直能够在我的主机上创建 php.ini 文件:D
【解决方案2】:

在某些情况下,您只想在应用程序的一部分而不是整个服务器上覆盖特定的 php 配置。 .htaccess 方法解决了这个问题。

例如,您有 4 个完全不同的应用程序在单个远程服务器上运行。每个应用程序在自己的 .htaccess 文件中定义特定的 php 配置。

*edit:也是@pjumble 正确所说的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 2012-06-11
    • 2014-01-28
    相关资源
    最近更新 更多