php - php.ini 和 .htaccess 有什么区别?

2年前 (2023-12-03)网站基础

假设我想改变

的值
php_value post_max_size 20M in .htaccesspost_max_size 20M in php.ini

两者都会做同样的操作。那么php.ini.htaccess有什么区别呢?


最佳答案


php.ini 中的配置用于整个服务器,而 .htaccess 文件中的配置仅在请求转到目录或子目录时使用.htaccess 文件位于。

因此,您可以在 php.ini 中进行全局或默认配置,并在 .htaccess 文件中对各个目录进行特定配置。此外,网络托管服务提供商通常不允许访问 php.ini 或服务器配置,但只允许访问 .htaccess 文件。

但请注意 configuration modes每个 PHP 配置都绑定(bind)到。