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

时间:2015-04-16 08:17:21

标签: php wordpress wamp

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

Wordpress管理区域的最大上传大小增加到10 MB,这还不够,而且我无法判断该号码的来源。

我在wamp的php.ini文件中搜索了短语10M,但没找到。

知道这个号码可能来自何处?

3 个答案:

答案 0 :(得分:1)

来自PHP手册的引用

  

post_max_size integer

     

设置允许的帖子数据的最大大小。此设置也会影响文件上载。要上传大文件,此值必须大于   upload_max_filesize的。如果配置启用了内存限制   脚本,memory_limit也会影响文件上传。一般来说,   memory_limit应大于post_max_size。当一个整数是   使用时,该值以字节为单位。简写符号,如上所述   在这个FAQ中,也可以使用。如果发布数据的大小更大   比post_max_size,$ _POST和$ _FILES超全局都是空的。   这可以以各种方式跟踪,例如,通过$ _GET   变量到处理数据的脚本,即,然后检查是否   已设置$ _GET ['已处理']。

因此,您的post_max_filesize需要足够大才能应对

(upload_max_filesize * files uploaded) + other variables 

此外,您还需要检查memory_limit是否足以应对

正确的php.ini文件

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

PHP {CLI(Intemp)中使用了\wamp\bin\php\php{version}\php.ini中的一个,而且不会影响Apache下使用的PHP。

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

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

wampmanager -> PHP -> php.ini

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

答案 1 :(得分: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而不是您正在编辑的{。}}。

答案 2 :(得分:0)

今天仍然遇到了这个问题。解决对我有用的方法:

单击WAMP托盘图标,然后选择PHP / php.ini

这将在您安装WAMP时选择的编辑器中打开php.ini文件。 请注意,php.ini是文件C:\ wampDir \ bin \ php \ php7.2.14 \ phpForApache.ini的快捷方式。大概这在安装期间会有所不同。

我发现WP中的最大上传次数是php.ini文件中这两个设置中的较小者:

upload_max_filesize = 50M

post_max  = 45M

容易! (经过一个多小时的搜索);(