我即將開始學習Apache。我正在查看的所有資源,請提及php.ini
或.htaccess
或httpd.conf
用於設置配置和內容的文件。但是他們都不清楚這三個文件之間的區別。任何人都可以解釋它們的區別和用法嗎?httpd.conf,php.ini和.htaccess之間的區別
4
A
回答
7
的httpd.conf 東西選項的配置文件(其CA實際上在某些平臺上命名不同,但這是默認設置)是Apache的主配置文件。您可以使用包含語句來提取外部配置文件。 Apache啓動時或者運行'重新加載'時將讀入httpd.conf。
.htaccss是Apache的每個目錄配置文件。您可以啓用或禁用在httpd.conf文件中使用.htaccess文件。在可能的情況下,建議我將.htaccess的使用關閉,因爲每當請求導致它讀取目錄時,Apache都會檢查該文件。
正如你可能知道的那樣,PHP是與Apache分離的,雖然經常使用它。 php.ini是PHP引擎的配置文件。
+0
這裏的目錄或文件夾是什麼意思? – SexyBeast
2
每個守護進程或應用程序都有自己的配置文件。在Linux上,這些通常位於/etc
目錄中。你將不得不學會根據程序編輯每一個。 /etc/php5/php.ini
與/etc/apache2/httpd.conf
等不同。
把它們想象成不同類型的文件。 Word文檔與JPEG圖像或AVI視頻不同。
- 在php.ini控制PHP的設置
- 的控制的.htaccess對於一個給定文件夾的Apache設置(和所有子文件夾)
- httpd.conf中控制Apache的設置。
0
- php.ini文件是您指定的東西 具體到PHP相關的選項,例如CURL
- 的.htaccess是你指定URI路由和服務器上的文件夾選項選項 配置文件
- httpd.conf文件中,可以指定相關專門到Apache
相關問題
- 1. httpd.conf和ssl.conf之間的區別
- 2. `phpinfo()`和`php -i`之間的區別爲同一個php.ini
- 3. .htaccess中$ 1 vs%1之間的區別
- 4. 之間的〜/和的區別../
- 5. '#','%'和'$'之間的區別
- 6. {!!之間的區別!!}和{{}}
- 7. '+ ='和'= +'之間的區別?
- 8. 「。+」和「。+?」之間的區別
- 9. .eq之間的區別。和==
- 10. #。/和#之間的區別。 ./
- 11. !=和!之間的區別==
- 12. 「%〜dp0」和「。\」之間的區別?
- 13. | =和^ = css之間的區別
- 14. 之間的區別。和#
- 15. ==和case之間的區別?
- 16. 「**/* /」和「** /」之間的區別?
- 17. jQuery - '。'之間的區別和「#」
- 18. 「?1」和「?」之間的區別
- 19. `%in%`和`==`之間的區別
- 20. fmod和%之間的區別
- 21. 之間的區別:+和:+
- 22. PHP的doc_root在php.ini和DocumentRoot在httpd.conf
- 23. 防止SQL注入的Htaccess和Mysqli方法之間的區別
- 24. .htaccess重寫規則 - [L,R]和[R,L]之間的區別?
- 25. 瞭解重定向和重寫之間的區別.htaccess
- 26. htaccess mod_rewrite,[L]和[R = 301,L]之間的區別
- 27. 類區域和堆之間的區別
- 28. SPFile和PublishingPage類別之間的區別
- 29. 子類和類別之間的區別?
- 30. php.ini配置文件位置和加載的配置文件之間的區別?
httpd.conf是apache的全局設置。 .htaccess可以應用於每個文件夾.. php.ini是一個完全獨立的動物 - 配置爲php – ethrbunny
我讀過類似的東西。 **每個文件夾**意味着什麼? – SexyBeast
可以使用htaccess文件在文件夾的基礎上應用apache配置(而不是全局 - 通過httpd.conf)。 – ethrbunny