2016-07-27 98 views
3

我正在使用Wampserver(32位& PHP 5.5)2.5。它內部的phpmyadmin允許我導入最大128mib的數據庫,並且執行時間很短。無法增加文件上傳大小WAMP

在WAMPServer 2.5施加到phpMyAdmin PHP的限制可在此文件\瓦帕\別名\找到phpmyadmin.conf

的問題是,我不知道有關這些值插入。我想上傳一個5GB的文件。我已經改變了相關文件中的值,並且該文件中的值以及phpmyadmin也被更改了,但是當我導入我的5GB文件時,它給了我關於phpmyadmin的以下錯誤。

「您可能試圖上傳過大的文件,請參閱文檔以獲取此限制的解決方法。」

有人可以請幫助我的參數值,我應該在下面的參數插入5GB文件導入wamp ???

php_admin_value upload_max_filesize **??** 
php_admin_value post_max_size **??** 
php_admin_value max_execution_time **??** 
php_admin_value max_input_time **??** 

回答

2

你需要增加的php.ini文件下面的值,然後重新啓動WAMP服務器

memory_limit 
post_max_size 
upload_max_filesize 

確保的upload_max_filesize的值比post_max_size要小。

跳這有助於。

+1

發現我有SQL文件的5GB其中我想輸入wamp,但限制是128MB。您能否介紹一下所有參數? – djsaiim

+0

'php.ini'中的值被'\ wamp \ alias \ phpmyadmin.conf'中的設置覆蓋,所以這不會增加'phpMyAdmin'中允許的限制 – RiggsFolly

1

你必須從PHP

ini_set('post_max_size', '128M'); 
ini_set('upload_max_filesize', '128M'); 

提高上傳大小,你也可以用的php.ini

post_max_size = 128M 
upload_max_filesize = 128M 
+0

我有5GB的sql文件,我想導入wamp,但限制是128MB。你能否簡單介紹一下所有參數 – djsaiim

+0

post_max_size = 5120M; upload_max_filesize = 5120M; max_execution_time = 1800; –

9

與數據庫備份文件,那麼大它會更容易設置使用MYSQL Console來恢復這個數據庫。它沒有php腳本所具有的任何大小和運行時限制。

在系統托盤中使用wampmanager圖標你這樣做

wampmanager -> MYSQL -> MYSQL Console 

點擊MYSQL Console菜單,它將運行在命令窗口mysql.exe

這將挑戰你的root密碼第一,所以如果你有沒有改變MySQL賬戶密碼,只需點擊進入

如果你已經改變了root密碼輸入密碼並按下輸入

現在在mysql>命令提示符下輸入

source C:/path/to/your/backup.sql 

和MySQL將運行,只要它需要完成恢復恢復


如果必須使用phpMyAdmin,那麼你將需要修改的正確配置來做到這一點。

phpMyAdmin別名包含這些參數用於此目的,當然會覆蓋這些參數的標準php.ini設置。畢竟你不想修改php.ini進行恢復,你只能運行一次,並且會永久地影響整個PHP環境。

phpMyAdmin的配置可以在\wamp\alias\phpmyadmin.conf

Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/" 

<Directory "D:/wamp/apps/phpmyadmin4.7.0/"> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    <ifDefine APACHE24> 
     Require local 
    </ifDefine> 
    <ifDefine !APACHE24> 
     Order Deny,Allow 
     Deny from all 
     Allow from localhost ::1 127.0.0.1 
    </ifDefine> 

# To import big file you can increase values 
    php_admin_value upload_max_filesize 128M 
    php_admin_value post_max_size 128M 
    php_admin_value max_execution_time 360 
    php_admin_value max_input_time 360 
</Directory> 

所有你需要做的是增加相關的值,因此,例如,你可以嘗試這些

php_admin_value upload_max_filesize 5128M 
    php_admin_value post_max_size 5256M 
    php_admin_value max_execution_time 600 
    php_admin_value max_input_time 600 
+0

導入大文件的唯一真正方法! 順便說一句,在WAMP服務器3.0.6,我用來更改所有三個屬性: memory_limit, post_max_size和 upload_max_filesize 然後重新啓動所有服務,但沒有任何反應。 它仍然顯示128MB,甚至最初也不是這樣,因爲我在php.ini文件中有upload_max_filesize = 2M,所以我想WAMP服務器/ phpmyadmin本身有問題,就像在我的Linux機器上一樣,我沒有這樣的問題與同一版本的phpmyadmin。 –

+1

@NikolayIvanov在WAMPServer中適用於phpMyAdmin的限制由phpMyAdmin的別名在'wamp \ alias \ phpmyadmin.conf'中設置。conf文件覆蓋'php.ini'設置,因爲我相信您會意識到這一點。一探究竟。如果你知道你在做什麼WAMPServer沒什麼問題 – RiggsFolly