![](/img/trans.png)
[英]Can't upload images larger than 2MB despite the 10M settings in php.ini
[英]Why can I not upload files greater than 2MB? Php.ini has already been edited
我遇到了這個家伙說他遇到的同樣問題: PHP 仍然不允許上傳大於 2 MB 的文件,盡管顯然他解決了這個問題。
但是,我找不到解決方案。 我已將 php.ini 文件編輯為以下值:
upload_max_filesize = 20M
post_max_size = 20M
根據phpinfo()
,我什至嘗試將它們提高到 200M,但它仍然限制在 2M。
以下是每個 php.ini 的一些變量(名稱、本地值、主值):
file_uploads On On
max_file_uploads 20 20
upload_max_filesize 2M 2M
我已經重新啟動了一切。 無論如何,當我檢查 php.ini 的 upload_max_filesize 時的原始值是 10M。 它將上傳較小的文件,僅超過 2MB。
另一種方法是在PHP中更改此設置,如:
ini_set('post_max_size', '20M');
ini_set('upload_max_filesize', '20M');
通過ini_set()調用,可能會在.htaccess文件或PHP應用程序中覆蓋文件大小限制。
我還會提醒您,當您在php.ini中更改這些值時,您可能需要重新啟動Apache。
如果這不是您的webhost允許的事情,您可以在腳本中自己使用ini_set()調用。 例如,將其放在腳本頂部附近:
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');
我以前遇到過這個問題。 如果您正在運行某些版本的Web服務器,例如使用nginx
運行php-fpm
,則您的php.ini
文件將不在您期望的位置。 例如,我相信php-fpm
不遵循正常的php.ini
,而是位於其conf.d
目錄中的www.conf
。
無論如何,檢查並確保您的配置沒有被單獨的php.ini
或其他配置文件覆蓋。 如果你不能以這種方式修復它,你可能會運氣好,理查德和亞歷山德羅建議。
我遇到了類似的問題。 設置post_max_size
設置為3M
。
我在/wamp/apache/bin
文件夾中的php.ini
文件中修復了它。
我希望它有所幫助。
我也有同樣的問題,我也在ini.php文件中做了相同的更改
upload_max_filesize = 200M post_max_size = 200M
但它並沒有解決我的問題。 所以,我去了任務欄中的wamp服務器( 在那里我們可以看到綠色的'W'標志 )並左鍵單擊它
PHP> PHP SETTINGS> upload_max_filesize = 256M(因為我在ini.php中所做的更改實際上沒有進行)。
然后它工作了。
Flogvit幾乎回答了我的問題。 WAMP使用的是與WAMP PHP設置選項中列出的不同的php.ini文件。 我查看了wamp配置文件,它只是“php.ini”。 我將其更改為我想要使用的php.ini文件的完整路徑(IIS文件夾中還有另一個),我重新啟動它並且沒有任何反應。 但是,重新啟動計算機后,它現在可以正常工作。 出於某種原因, ini_set()
不起作用,但解決方法是:
1)打開wampmanager.conf
2)將php.ini中的“phpConfFile =”更改為您要使用的php.ini文件的完整路徑,並將其放在雙引號中。
3)重啟WAMP所在的計算機。
再次感謝您的幫助。 這是一個非常奇怪的問題,我不知道為什么我不能只重新啟動WAMP(運行所有服務器,包括Apache服務器)。 我猜在WAMP之外運行的東西是由WAMP運行的,這對我來說有點神秘。
始終確保您正在更新其值的正確php.ini文件。 我花了兩周的時間重新配置IIS7只是為了意識到有2個php.ini文件在C:\\ Program Files(x86)\\ PHP \\ v5.4中,另一個在C:\\ php ...但是一個有效的是:C:\\ Program Files(x86)\\ PHP \\ v5.4
確保您在php.ini文件的正確路徑上
創建一個phpinfo.php文件(下面的文件結構)
的phpinfo();
在瀏覽器中調用文件,如: http://servername/websitename/phpinfo.php
檢查下面圖片中顯示的lline,確認您確實正在編輯正確的php.ini文件。
希望這有助於我幫助我。 PS。 不要忘記進行上述更改以增加上傳大小限制
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.