首页 文章

在本地Wordpress安装上,最大上载大小限制为10 MB

提问于
浏览
1

我使用Wamp在我的工作场所安装了本地Wordpress,我的最大上传大小为3 MB .
根据我发现的解决方案,我从wamp菜单编辑了php.ini文件,将post_max_size增加到32M并将upload_max_filesize增加到64M并重新启动服务器 .

Wordpress管理区域的最大上传大小增加到10 MB,这还不够,我无法分辨出这个数字的来源 .

我在wamp 's php.ini file but didn'找到了任何一个短语 10M .

知道这个数字可能来自哪里?

2 回答

  • 1

    在WordPress根目录中创建一个 .htaccess 文件并插入以下内容:

    php_value post_max_size 64MB
    php_value post_max_filesize 64MB
    php_value upload_max_filesize 64MB
    

    然后检查 wp-admin 中的值是否已更改 . 如果有,则会加载其他 php.ini 而不是您正在编辑的那个 .

  • 1

    引用PHP手册

    post_max_size integer设置允许的后期数据的最大大小 . 此设置也会影响文件上载 . 要上传大文件,此值必须大于upload_max_filesize . 如果配置脚本启用了内存限制,则memory_limit也会影响文件上载 . 一般来说,memory_limit应该大于post_max_size . 使用整数时,该值以字节为单位进行测量 . 也可以使用本FAQ中描述的速记符号 . 如果发布数据的大小大于post_max_size,则$ _POST和$ _FILES超全局变量为空 . 这可以以各种方式跟踪,例如,通过将$ _GET变量传递给处理数据的脚本,即检查是否设置了$ _GET ['processed'] .

    所以你的 post_max_filesize 需要足够大才能应付

    (upload_max_filesize * files uploaded) + other variables
    

    此外,你需要检查 memory_limit 是否足够大以应对

    The correct php.ini file

    值得注意的是,WAMPServer与大多数Apache / PHP安装一样,有2个不同的php.ini文件 . 也许你编辑错了?

    \wamp\bin\php\php{version}\php.ini 中有一个由PHP CLI(命令行界面)使用,并且不会影响Apache下使用的PHP .

    您需要编辑以影响Apache / PHP的是 \wamp\bin\apache\apache{version}\bin\php.ini ,但最简单的方法是使用wampmanager菜单 .

    在系统托盘中找到wampmanager图标,然后单击鼠标左键,然后按照菜单操作

    wampmanager -> PHP -> php.ini
    

    这将打开正确的 php.ini 文件,这是PHP在使用apache运行时使用的文件 . 在此文件中进行更改 .

相关问题