这个问题经常忘,这里备忘一下。
超过php最大上传文件大小
php.ini
设置:
post_max_size = 1024M
upload_max_filesize = 1024M
max_execution_time = 3000
max_input_time = 60
memory_limit = 2048M
Apache也会超长报错
mod_fcgid: HTTP request length 136000 (so far) exceeds MaxRequestLen (131072)
解决方法:
加上MaxRequestLen 15728640
,默认的MaxRequestLen
太小。
<IfModule fcgid_module>
FcgidInitialEnv PHPRC "D:/wamp/php-5.6.14-nts-Win32-VC11-x64"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
FcgidMaxRequestsPerProcess 1000
FcgidMaxProcesses 15
MaxRequestLen 15728640
FcgidIOTimeout 120
FcgidIdleTimeout 120
AddType application/x-httpd-php .php
<Files ~ "\.php$>"
AddHandler fcgid-script .php
FcgidWrapper "D:/wamp/php-5.6.14-nts-Win32-VC11-x64/php-cgi.exe" .php
</Files>
</IfModule>
另外一种方法配置UploadDir
cp config.sample.inc.php config.inc.php
vim config.inc.php
配置:
/**
* Directories for saving/loading files from server
*/
// 导入的时候,上传目录
$cfg['UploadDir'] = 'upload';
// 导出的时候,保存目录
$cfg['SaveDir'] = 'save';