簡體   English   中英

無法獲取php.ini的更新值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM