[英]Can't get php.ini's updated value
我已經在php.ini
文件中更改了php.ini的一些值,也通過php腳本更改了,
ini_set('upload_max_filesize', '10M');
ini_set('POST_MAX_SIZE', '10MB');
但是當我運行phpinfo()
它沒有顯示更新的值。
表明
upload_max_filesize = 2M
我想知道它是如何可能的?
您是否可以訪問Apache配置?
也許通過php_admin_value在Apache配置的虛擬主機中覆蓋這些參數。 如果是這種情況,那么您將無法在php腳本本身中更改此值。
另外,請檢查以下帖子: 在PHP上更改upload_max_filesize
祝你好運。
首先,您的環境通常包含幾個php.ini
文件,其中您正在編輯的文件實際上並未使用。 檢查php_info()
輸出以獲取加載配置文件的路徑以進行雙重檢查。
如果它肯定是正確的,重新啟動您的Web服務器並仔細檢查它仍然沒有加載。
如果你還沒有運氣,請查看ini_set()
的返回值:
if(ini_set('upload_max_filesize', '10M') === FALSE ||
ini_set('POST_MAX_SIZE', '10MB') === FALSE)
{
echo "Failed to set a configuration parameter.";
} else {
// These functions returned strings containing the old value.
}
請告訴我們上面的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.