Article ID: 3376, created on Apr 3, 2013, last review on Apr 3, 2013

  • Applies to:
  • Plesk for Linux/Unix

解决方案

默认 PHP 限制上传文件大小为 2 MB。 该限制适用于所有 PHP 应用程序,包括 Webmail 在内。 编辑 Plesk 服务器上 "/etc/php.ini" 文件中的以下选项,并根据你的需要设置值。 例如:

upload_max_filesize = 32M
post_max_size = 32M


修改 "php.ini" 文件后重启 Apache。

而且最大附件大小可通过调整 Horde 配置来进行更改。 找到 "/etc/psa-horde/imp/conf.php" 中的 "attach_size_limit" 选项:

$conf['compose']['attach_size_limit'] = '0';

"attach_size_limit" 值为零表示 "无限制。"

其他信息

注意 "memory_limit" 应大于 "post_max_size." 
如果您增加" post_max_size" PHP 参数不要忘了同时增加 "memory_limit" 参数 

依据核心 php.ini 指令的描述

---
"post_max_size integer"

设置允许的最大发布数据大小。 此设置也会影响文件上传。 要上传较大文件,该值必须大于 "upload_max_filesize." 如果内存限制由配置脚本启用,那么 "memory_limit" 也会影响文件上传。 简单地说,"memory_limit" 应大于 "post_max_size." 当使用整数时,此值以字节为单位。 也可能会使用如 该 FAQ 中所描述的速记符号。 如果发布数据的大小大于 "post_max_size,",那么 "$_POST" and "$_FILES" 超全局变量为空。 可通过多种方式跟踪此值,例如,把 "$_GET" 变量放入处理数据的脚本中,也就是说,<form action="edit.php?processed=1">,然后查看 $_GET['processed'] 是否已设置。

注意: PHP 允许使用字节单位的缩写,其中 K (kilo)、M (mega) 和 G (giga)。 如果您需要转换,PHP 将会自动进行转换。 注意不要超过 32 位整数限制(如果您正使用 32 位版本))因为这会导致脚本运行失败。
---

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838

Email subscription for changes to this article