增加php的上传大小

时间:2017-09-12 13:08:20

标签: php file-upload

我想上传最多2 GB的视频,因此我更改了php ini文件:

memory_limit = 2048M upload_max_filesize = 2048M post_max_size = 2048M

但我无法上传超过1 MB, 为什么会这样?

我知道这是一个常见的问题,但我尝试了很多解决方案而且没有锻炼。

软件规格

- Wampserver 3.0.6 64位x64 - Apache 2.4.23 - PHP 5.6.25 / 7.0.10 - MySQL 5.7.14

- PhpMyAdmin 4.6.4 - Adminer 4.2.5 - PhpSysInfo 3.2.5

2 个答案:

答案 0 :(得分:1)

您还可以查看以下内容:

<?php

$lawmakers = ... // Your lawmakers array.
usort($lawmakers, "cmp");

// returns 0 if equal; -1 if $a < $b; 1 otherwise
function cmp($a, $b) {
    // 1. Compare level: "federal" < "state" < anything else
    if ($a["level"] === "federal" && $b["level"] !== "federal") return -1;
    else if ($a["level"] !== "federal" && $b["level"] === "federal") return 1;
    else if ($a["level"] === "state" && $b["level"] !== "state") return -1;
    else if ($a["level"] !== "state" && $b["level"] === "state") return 1;
    // 2. Compare state: alphabetical order
    if (strcmp($a["state"], $b["state"]) > 0) return 1;
    else if (strcmp($a["state"], $b["state"]) < 0) return -1;
    // 3. Compare chamber: "governor" < "upper" < "lower" < anything else
    if ($a["chamber"] === "governor" && $b["chamber"] !== "governor") return -1;
    else if ($a["chamber"] !== "governor" && $b["chamber"] === "governor") return 1;
    else if ($a["chamber"] === "upper" && $b["chamber"] !== "upper") return -1;
    else if ($a["chamber"] !== "upper" && $b["chamber"] === "upper") return 1;
    else if ($a["chamber"] === "lower" && $b["chamber"] !== "lower") return -1;
    else if ($a["chamber"] !== "lower" && $b["chamber"] === "lower") return 1;
    // 4. Compare district: ascending
    if ($a["district"] < $b["district"]) return -1;
    else if ($a["district"] > $b["district"]) return 1;
    // 5. If we came so far... $a and $b are equals
    return 0;
}
?>

答案 1 :(得分:0)

编辑php.ini文件。你可以在这里找到它:

1)wamp/bin/php/php x.x.x/php.ini
 2)wamp/bin/apache/apache x.x.x/bin/php.ini

我更喜欢在两个文件中增加memory_limit,upload_max_filesize和post_max_size。

谢谢。