【问题标题】:I can't upload files larger than 8 mb [duplicate]我无法上传大于 8 mb 的文件 [重复]
【发布时间】:2016-01-23 05:42:01
【问题描述】:

我创建了一个限制为 500mb 的 php 脚本,但它不起作用。我已经读到这可能是由于 php.ini 大小限制,但我在站点所在的服务器中找不到 php.ini。 无论如何,如果有人知道除了修改 php.ini 文件我还能做什么,请告诉我。

谢谢

编辑:我一直与我的托管服务提供商保持联系,他们无法将“upload_max_filesize”变量设置为 64Mb。我查找了有关 VPS 的信息,我发现它需要我没有的网络系统方面的高级知识......它是否有任何其他替代方案? 此外,托管服务提供商为我提供了由他们管理的 VPS,但成本太高(约 150 欧元/月)。

【问题讨论】:

  • 我找不到文件“php.ini”。你能告诉我它在哪里吗?
  • 检查您的公用文件夹中是否有名为“.user.ini”的文件

标签: php


【解决方案1】:

将文件php.ini 编辑到您的服务器并设置这些变量:

upload_max_filesize = 500MB
post_max_size = 500MB

手册:http://php.net/manual/it/ini.core.php

【讨论】:

    【解决方案2】:

    在我看来,您使用的是共享主机。请联系您的托管服务提供商,他们可能会限制您的upload_max_filesize,因为您使用的是共享托管服务。如果是这种情况,我不确定或者除了获得 VPN 之外还有什么可以解决的

    【讨论】:

    • 我一直与我的托管服务提供商保持联系,他们无法将“upload_max_filesize”变量设置为 64Mb。我查找了有关 VPS 的信息,我发现它需要我没有的网络系统方面的高级知识......它是否有任何其他替代方案?此外,托管服务提供商为我提供了由他们管理的 VPS,但成本太高(约 150 欧元/月)。
    • 看看Godaddy。 godaddy.com/pro/managed-vps
    【解决方案3】:

    找到您的服务器 php.ini 文件,该文件通常位于 /etc 目录(如果您有完整的服务器访问权限)并更改以下内容:

    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 40M
    
    ; Must be greater than or equal to upload_max_filesize
    post_max_size = 40M
    

    【讨论】:

      【解决方案4】:

      如果您无权访问您的/etc/php.ini,您可以使用.htacess

      看到这个答案:How to set upload_max_filesize in .htaccess?

      【讨论】:

        猜你喜欢
        • 2018-08-27
        • 1970-01-01
        • 2014-05-13
        • 1970-01-01
        • 2020-12-05
        • 2013-03-04
        • 2018-08-02
        • 1970-01-01
        • 2021-01-31
        相关资源
        最近更新 更多