6

我即将开始学习Apache。我正在研究的所有资源,都提到了用于设置配置和内容的php.ini文件.htaccesshttpd.conf但是他们都不清楚这三个文件之间的区别。谁能解释它们的区别和用法?

4

3 回答 3

11

httpd.conf(在某些平台上实际上可以有不同的名称,但这是默认设置)是 Apache 的主配置文件。您可以使用 Include 语句来拉入外部配置文件。当 Apache 启动或运行“重新加载”时,会读入 httpd.conf。

.htaccss 是 Apache 的每个目录的配置文件。您可以在 httpd.conf 文件中启用或禁用 .htaccess 文件。在可能的情况下,建议我关闭 .htaccess 使用,因为每次请求导致它读取目录时,Apache 都会检查文件。

正如您可能知道的那样,PHP 与 Apache 是分开的,尽管它经常与它一起使用。php.ini 是 PHP 引擎的配置文件。

于 2012-09-07T21:32:35.160 回答
4

每个守护进程或应用程序都有自己的配置文件。在 linux 上,这些通常位于/etc目录中。您将必须学习根据程序编辑每一个。与等/etc/php5/php.ini不同/etc/apache2/httpd.conf

将它们视为不同类型的文件。Word 文档与 JPEG 图像或 AVI 视频不同。

  • PHP.ini 控制 PHP 的设置
  • .htaccess 控制给定文件夹(和所有子文件夹)的 apache 设置
  • httpd.conf 控制 apache 的设置。
于 2012-09-07T21:31:07.900 回答
0
  • php.ini 是一个配置文件,您可以在其中指定与 php 相关的选项,例如 CURL
  • .htaccess 是您在服务器上指定 URI 路由选项和文件夹选项的地方
  • httpd.conf 是一个配置文件,您可以在其中指定与 apache 相关的选项
于 2012-09-07T21:32:14.817 回答