0

我有一个 Centos 8.3.21 , PHP 7.4.15 , mySQL 8.0.21 的服务器,我在 wordpress 5.6.2 上安装了插件 Contact Form 7 vers 5.4,我的 /etc/php.ini 中有一个(只有一个整个服务器)

post_max_size = 64M
upload_max_filesize = 64M
upload_max_size = 64M
max_file_uploads = 1
memory_limit = 256M
max_execution_time = 300

并放入 CF7 模板中

[file* file-331 limit:15000kb]

但是如果我尝试只上传一个 1.2Mb 的 PDF 文件,它会一直说“文件太大”。我也尝试使用 limit:15M 或 limit:15000000 进行更改,但没有结果。在 Wordpress 媒体库中,我也可以毫无问题地上传 2Mb 视频,因为它显示接近按钮“64Mb max”...另外,执行 phpinfo(); 正如我之前所说,我看到正确解决了价值观......也许还有其他我应该看的东西?

谢谢大家!干杯!

4

2 回答 2

0

解决了!这是防火墙的规则,它在从外部传递到服务器时阻止了文件。谢谢你们!

于 2021-03-04T11:39:57.197 回答
0

你可以把它(任何值,任何函数名)放到你的functions.php文件中:

add_filter( 'upload_size_limit', 'increase_upload_size' );
function increase_upload_size( $bytes ) {
  return 15000000;
}
于 2021-03-03T14:49:24.787 回答