IIS:.htaccess php_flag / php_value替代?

时间:2009-09-17 00:32:41

标签: php iis configuration .htaccess

对于IIS(5.0或更高版本),是否有替代apache的.htaccess指令php_flag和php_value来设置PHP_INI_PERDIR配置值?

感谢。

2 个答案:

答案 0 :(得分:2)

不幸的是,似乎无法修改PHP_INI_PERDIR值(只有PHP_INI_USER可以)。以下是php.net关于Windows上PHP配置更改的官方信息:

http://www.php.net/manual/en/configuration.changes.php#configuration.changes.windows

答案 1 :(得分:2)

自PHP 5.3.0起,您可以使用.user.ini个文件。

  1. 执行phpinfo(),找到这些条目:

    • user_ini.filename
    • user_ini.cache_ttl

    user_ini entries in phpinfo()

  2. user_ini.filename 是每个目录配置文件的名称。它的值通常是 .user.ini

  3. 创建文件 .user.ini 并将其放在您要配置的目录中。
  4. .user.ini 的格式与 php.ini 类似。例如,它可能包含以下内容:

    ; Override value of upload_max_filesize
    upload_max_filesize = 4M
    
  5. 再次运行phpinfo()以检查您的 .user.ini 是否已覆盖该值。

  6. 注意:

    1. 出于性能原因, .user.ini 文件已缓存,因此您可能需要等到缓存过期。超时由 user_ini.cache_ttl 指定。例如,如果 user_ini.cache_ttl 为300,则表示 .user.ini 文件缓存300秒。
    2. 配置文件名为 .user.ini ,以点开头。
    3. 此技术仅适用于CGI / FastCGI SAPI。有关详细信息,请参阅the doc