httpd.conf,php.ini和.htaccess之间的区别

时间:2012-09-07 21:26:36

标签: apache .htaccess php httpd.conf

我即将开始学习Apache。我正在调查的所有资源,提及php.ini.htaccesshttpd.conf文件以设置配置和内容。但他们都没有清楚这三个文件之间的区别。谁能解释这些差异及其用途?

3 个答案:

答案 0 :(得分:10)

httpd.conf(它实际上可以在某些平台上以不同的名称命名,但这是默认设置)是Apache的主配置文件。您可以使用Include语句来提取外部配置文件。当Apache启动或运行'reload'时,会读入httpd.conf。

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

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

答案 1 :(得分:3)

每个守护程序或应用程序都有自己的配置文件。在Linux上,这些通常位于/etc目录中。你必须学会​​根据程序编辑每一个。 /etc/php5/php.ini/etc/apache2/httpd.conf不同,依此类推。

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

  • PHP.ini控制PHP的设置
  • .htaccess控制给定文件夹(以及所有子文件夹)的apache设置
  • httpd.conf控制apache的设置。

答案 2 :(得分:0)

  • php.ini是一个配置文件,您可以在其中指定事物的选项 专门与php相关,例如CURL
  • .htaccess是指定URI路由和文件夹的选项的地方 服务器上的选项
  • httpd.conf是一个配置文件,您可以在其中指定选项 与apache特别相关的事情