我已將上傳和郵寄限制選項更改爲8000 M.但是,當我嘗試從僅12.4 MB的文本文件導入表格時,出現錯誤消息:上傳限制和郵寄限制在PHP中的上限
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
8000米到大嗎?
我已將上傳和郵寄限制選項更改爲8000 M.但是,當我嘗試從僅12.4 MB的文本文件導入表格時,出現錯誤消息:上傳限制和郵寄限制在PHP中的上限
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
8000米到大嗎?
請注意不要超過32位有符號整數限制(如果您使用的是32位版本),否則會導致腳本失敗。
首先確保在php.ini檢查這些值
的max_execution_time
max_input_time設置
memory_limit的
我也想降低您upload_tmp_dirpost_max_size以及upload_max_size到更合理的水平(如米aybe 128或256M)
此外,如果你真的需要得到的數據,你可以在命令行
mysql -u username -p database < dump.sql
副本做到這一點,從下面粘貼:http://daipratt.co.uk/importing-large-files-into-mysql-with-phpmyadmin/
這就是我如何克服完全相同的問題。
當嘗試使用phpMyAdmin,該 phpMyAdmin的文檔提供了一些解決方案,爲大型SQL文件導入到MySQL,但我覺得要克服這是 最簡單的方法...
找到的config.inc.php位於phpmyadmin目錄中的文件。在 我的情況它位於這裏:? 1個
C:\ WAMP \ APPS \ phpmyadmin3.2.0.1 \ config.inc.php文件查找與$ CFG [ 'UploadDir']它的行,它更新到: 1
$ cfg ['UploadDir'] ='上傳';在phpmyadmin目錄中創建一個名爲'upload'的目錄。 ? 1 C:\ wamp \ apps \ phpmyadmin3.2.0.1 \ upload \
然後將您嘗試導入的大型sql文件放入 新的上傳目錄中。現在,當您進入 phpmyadmin控制檯中的數據庫導入頁面時,您會注意到之前的一個下拉列表不是 -它包含您剛剛創建的上傳 目錄中的所有sql文件。您現在可以選擇此項,並開始導入 。
如果你不在Windows上使用WAMP,那麼我相信你將能夠 適應你的環境,沒有太多的麻煩。
我認爲問題在於你已經超過了3。2GB限制(8,000 MB)由32位進程強加給PHP。因此,您可能無法按照您的指定使用完整的8,000 MB。在處理接近2000 MB的內存以使用32位PHP時,我已經讓PHP掛起了代碼。
它們在'phpinfo();' – zerkms
中被改變是的,在phpinfo()中它說8000M –
爲哪個指令? – zerkms