2010-09-07 46 views

回答

2

對於Apache配置:

.htaccess文件(或者「分佈式配置文件」)提供了一種方法,使在每個目錄基礎上對配置變化:這會(對某些設置)使用.htaccess文件來完成。包含一個或多個配置指令的文件被放置在特定的文檔目錄中,並且該指令適用於該目錄及其所有子目錄。

您可能無法使用.htaccess文件更改某些設置;您可以使用的指令在使用AllowOverride指令的Apache主配置中指定。

對於PHP設置:這可以通過使用ini_set函數來完成:

設置給定的配置選項的值。配置選項將在腳本執行期間保留這個新值,並在腳本結尾恢復。

This appendix顯示您可以從腳本更改哪些設置。

+0

+1爲該附錄的鏈接,從未見過它,但驚喜地發現可以用'ini_set'打開和關閉短標籤......一直認爲設置是不可變的。 – 2010-09-07 19:40:04

+0

@no:該特定選項與其他選項一樣,不能使用ini_set進行更改。cuz php必須在執行你的'ini_set'調用之前解析這個頁面,如果它禁用了這個選項,它將不能解析你的'' – aularon 2010-09-07 21:33:53

0

可以經由.htaccess http://www.php.net/manual/en/ini.list.php

使用ini_set()一些設置或修改設定的使用這些方法INI設置的可變性的變化取決於變量(見「可改變」列)。 解釋了每個PHP_INI_*的含義。

對於httpd.conf設置(例如:,涉及到Apache的本身,而不是PHP),你需要使用.htaccess文件。但當然你的服務器的AllowOverride必須允許你使用它們。有關此信息,請與您的託管服務提供商聯

+0

和apache(httpd.conf)? – chanchal1987 2010-09-07 19:27:32

+0

@chanchai你不能。如果可以的話,這將是一個巨大的安全問題,不是嗎? – NullUserException 2010-09-07 19:28:30

+0

.htaccess文件(http://httpd.apache.org/docs/2.2/howto/htaccess.html)可以使用。 – 2010-09-07 19:29:47

0

對於Apache,使用.htaccess,這將授予您對httpd.conf會給您的大部分控制權。

對於PHP看這裏:PHP: How to change configuration settings,其中一種方法是將設置也放在.htaccess文件(當某些php模塊存在於服務器中時)。

相關問題