ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
htscanner扩展允许使用类似htaccess的文件来配置每个目录的PHP,就像apache的htaccess一样。这对于fastcgi(IIS5 / 6/7,lighttpd等)特别有用。 要求php5.2.0+ [https://pecl.php.net/package/htscanner](https://pecl.php.net/package/htscanner) ## 运行时配置 **htscanner配置选项** | 名称 | 默认 | 可修改范围 | 描述 | | --- | --- | --- | --- | | [htscanner.config\_file](https://www.php.net/manual/en/htscanner.configuration.php#ini.htscanner.config-file) | “ .htscanner” | PHP\_INI\_SYSTEM | 用作配置文件的文件名  | | [htscanner.default\_docroot](https://www.php.net/manual/en/htscanner.configuration.php#ini.htscanner.default-docroot) | “ /” | PHP\_INI\_SYSTEM |  默认文档根目录 | | [htscanner.default\_ttl](https://www.php.net/manual/en/htscanner.configuration.php#ini.htscanner.default-ttl) | “ 300” | PHP\_INI\_SYSTEM |  配置数据的缓存超时(以秒为单位) | | [htscanner.stop\_on\_error](https://www.php.net/manual/en/htscanner.configuration.php#ini.htscanner.stop-on-error) | “关闭” | PHP\_INI\_SYSTEM |出错时停止(解析错误,无法设置ini设置)| 自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI/FastCGI SAPI 处理。此功能使得 PECL 的 **htscanner** 扩展作废。如果使用 Apache,则用 .htaccess 文件有同样效果。参考[https://www.php.net/manual/zh/configuration.file.per-user.php](https://www.php.net/manual/zh/configuration.file.per-user.php) 在 .user.ini 风格的 INI 文件中只有具有 **PHP\_INI\_PERDIR** 和 **PHP\_INI\_USER** 模式的 INI 设置可被识别。 ``` 模式 含义 PHP_INI_USER 可在用户脚本(例如 ini_set())或 Windows 注册表(自 PHP 5.3 起)以及 .user.ini 中设定 PHP_INI_PERDIR 可在 php.ini,.htaccess 或 httpd.conf 中设定 PHP_INI_SYSTEM 可在 php.ini 或 httpd.conf 中设定 PHP_INI_ALL 可在任何地方设定 ``` ini配置列表:[https://www.php.net/manual/zh/ini.list.php](https://www.php.net/manual/zh/ini.list.php) **user.ini** 删不掉 文件被锁定了,不能修改,那么我们去除文件锁定属性 ~~~css [root@Tech1024]# chattr -i .user.ini ~~~ 删除之后不会立即生效的 *user\_ini.cache\_ttl* 控制着重新读取用户 INI 文件的间隔时间。默认是 300 秒(5 分钟)