2012-03-13 72 views
0

正如在主題中 - 爲什麼你可以把它們放入.htaccess。爲什麼你可以把php.ini變量放到.htaccess中?

我一直認爲它應該在php.ini中,而不是在.htaccess中。

的.htaccess

php_value max_execution_time 240 
php_value max_input_time 111 

的php.ini

max_execution_time 240 
max_input_time 111 

爲什麼可以這樣呢?

+7

因爲......你可以。 – netcoder 2012-03-13 17:15:36

+0

閱讀文檔... http://php.net/manual/en/configuration.changes.php完全合法... – ManseUK 2012-03-13 17:16:23

+0

「爲什麼......」的問題通常沒有確定的答案。你在問用例嗎? – 2012-03-13 17:17:24

回答

7

共享網絡主機上的用戶通常無法訪問php.ini文件,因此能夠覆蓋.htaccess文件中的某些PHP設置(如果您確實需要)很方便。

+0

謝謝,我一直可以在我的主機上創建php.ini文件:D – djmati11 2012-03-14 06:57:43

1

在某些情況下,您希望僅在應用程序的一部分覆蓋特定的php配置,而不是整個服務器。 .htaccess方法解決了這個問題。

例如,您有一個遠程服務器上運行4個完全不同的應用程序。每個應用程序在他們自己的.htaccess文件中定義特定的php配置。

*編輯:也@pjumble正確地說。

相關問題