簡體   English   中英

上載不能超過200MB:/使用html並已編輯php.ini和所有內容

[英]Upload can't ecxeed more than 200MB :/ using html and have edited php.ini and everything

我有xenforo和Yetishare。 在這兩種方法中,當我嘗試上載256 mb左右的文件時,progrss欄都會開始,直到150 mb +,然后proges欄再次回到0%並再次開始上傳。 它確實喜歡4次,然后顯示無法上傳文件的錯誤。

我可以上傳126mb的文件,沒有任何問題。

我的PHP信息: http//dl.godgivens.com/temp.php

我已經將它們的php臨時目錄設置為/ tmp,並使用此設置上傳了一個.htaccess文件,[這些是其中的唯一幾行]

LimitRequestBody 0
php_value upload_max_filesize 0
php_value post_max_size 4939212390

我的文件上傳器是index.php,.htaccess文件也具有上述設置,並且保存文件的文件夾也具有上述設置。

您可以看到我的php.ini設置,我在上面給出的鏈接。

在/ etc中我的httpd文件夾下的httpd.conf中,我將超時設置為900。

我在任何地方都找不到限制請求正文。

在php.conf中,我已將此添加到最后一部分,

<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 0
</Files>

而且我已經將這一行添加到fcgid.conf中,

FcgidMaxRequestLen 1073741824

所以看起來

# This is the Apache server configuration file for providing FastCGI support
# via mod_fcgid
#
# Documentation is available at http://fastcgi.coremail.cn/doc.htm

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule mod_fcgid.c>

<IfModule !mod_fastcgi.c>
    AddHandler fcgid-script fcg fcgi fpl
</IfModule>

  FcgidIPCDir /var/run/mod_fcgid/sock
  FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm

  FcgidIdleTimeout 40
  FcgidProcessLifeTime 30
  FcgidMaxProcesses 20
  FcgidMaxProcessesPerClass 8
  FcgidMinProcessesPerClass 0
  FcgidConnectTimeout 30
  FcgidIOTimeout 45000
  FcgidInitialEnv RAILS_ENV production
  FcgidIdleScanInterval 10
  FcgidMaxRequestLen 1073741824

</IfModule>

我還添加了在域配置nginxdomainvirtualhost.php中對其進行編輯的內容。

重新啟動服務器,重新加載httpd,重新啟動https,重新配置內容,但仍然與以前相同:/

我希望能夠在論壇中上傳1gb-2gb文件。

這是上傳的示例,請查看下面的鏈接以查看上傳。 http://gyazo.com/c40cb03c503f172a3bc737d688f7cb00.gif

這是我遵循的方法: 使用jQuery-File-Upload,Apache和PHP上傳4GB HTTP文件

我覺得這是因為您的托管服務提供商已將上傳限制設置為126 ...

因此,您必須要求您的托管服務提供商提高上傳限制,或者可以使用客戶端ftp上傳腳本(flash / java)處理文件上傳。 但是對於客戶端ftp上傳,您需要修改您的Yetishare腳本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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