Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache httpd.conf、php.ini和.htaccess之间的区别_Apache_.htaccess_Php_Httpd.conf - Fatal编程技术网

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

Apache httpd.conf、php.ini和.htaccess之间的区别,apache,.htaccess,php,httpd.conf,Apache,.htaccess,Php,Httpd.conf,我即将开始学习Apache。我正在查找的所有资源,都提到了php.ini,或.htaccess或httpd.conf用于设置配置和内容的文件。但他们都不清楚这3个文件之间的区别。有人能解释一下它们的区别和用法吗?每个守护进程或应用程序都有自己的配置文件。在linux上,它们通常位于/etc目录中。你必须学会根据程序编辑每一个。/etc/php5/php.ini与/etc/apache2/httpd.conf等不同 把它们想象成不同类型的文件。Word文档与JPEG图像或AVI视频不同 ini控

我即将开始学习Apache。我正在查找的所有资源,都提到了
php.ini
,或
.htaccess
httpd.conf
用于设置配置和内容的文件。但他们都不清楚这3个文件之间的区别。有人能解释一下它们的区别和用法吗?

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

把它们想象成不同类型的文件。Word文档与JPEG图像或AVI视频不同

  • ini控制PHP的设置
  • .htaccess控制给定文件夹(以及所有子文件夹)的apache设置
  • httpd.conf控制apache的设置
      • ini是一个配置文件,您可以在其中指定选项 例如,与php特别相关的
      • .htaccess用于指定URI路由和文件夹的选项 服务器上的选项
      • httpd.conf是一个配置文件,您可以在其中为 与apache特别相关的事情
      httpd.conf(在某些平台上,它实际上可以用不同的名称命名,但这是默认名称)是Apache的主配置文件。可以使用Include语句拉入外部配置文件。当Apache启动或运行“重新加载”时,会读入httpd.conf

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


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

      httpd.conf是apache的全局设置。htaccess可应用于每个文件夹。。ini是一个完全独立的动物配置,phpI的配置如下所示。每个文件夹是什么意思?htaccess文件可用于逐个文件夹应用apache配置(而不是通过httpd.conf全局应用)。是的,这里的文件夹是什么意思?是否如果在3级深文件夹结构中有10个HTML文件,每个文件夹都有一个
      htaccess
      文件,则每个
      htaccess
      文件的指令将仅适用于该文件夹中的HTML/PHP文件?是-每个htaccess应用于其所在的文件夹。可能有一些指令适用于子文件夹,但我没有看到它们。这里的目录或文件夹是什么意思?如何禁用httpd.conf中的.htaccess文件?