我使用Wamp在我的工作场所安装了本地Wordpress,我的最大上传大小为3 MB。
根据我找到的解决方案,我从wamp菜单编辑了php.ini文件,将post_max_size增加到32M,将upload_max_filesize增加到64M并重新启动服务器。
Wordpress管理区域的最大上传大小增加到10 MB,这还不够,而且我无法判断该号码的来源。
我在wamp的php.ini文件中搜索了短语10M
,但没找到。
知道这个号码可能来自何处?
答案 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
容易! (经过一个多小时的搜索);(