我想在不编辑php.ini的情况下增加wordpress中的文件上传大小限制 所以我尝试使用以下规则将.htaccess添加到wp-content / uploads目录:
php_value upload_max_filesize 10M
php_value post_max_size 20M
php_value memory_limit 32M
这在wp-content / uploads中不起作用,上传最大值仍为2MB 如果我把它放在网站.htaccess文件中,这确实有效。
如果我只是将htaccess放在uploads目录中,为什么这不起作用?增加整个网站的上传大小是否存在风险?
答案 0 :(得分:3)
.htaccess
(它没有),否则 wp-content/uploads/
将无效。将它放在该文件夹中没有您可能期望的结果,因为它只影响位于该文件夹中的脚本。
您可以尝试将.htaccess
文件放入/wp-admin/
,这将更改管理PHP脚本中处理的所有文件的上传设置。
从您的帖子中不清楚用户可能在哪里上传文件...您是否在面向公众的网站上使用上传表单?如果是这样,您可能不想更新服务器范围的设置。如果没有,我认为做出改变没有大的风险。
答案 1 :(得分:0)
用于增加PHP的文件上传限制。
在php.ini文件中,将参数更改为您需要的任何大小 (例如:)
upload_max_filesize = 32M
... 只需创建空白文本文件。另存为php.ini
在文本文件中复制粘贴以下内容:
upload_max_filesize = 32M
post_max_size = 32M
============================
无法访问根目录,而不是 将其添加到wp-config.php的顶部 定义(' WP_MEMORY_LIMIT',' 64M');
答案 2 :(得分:0)
在wordpress中增加最大文件大小上传
找到php.ini位置
#find / -iname php.ini
进入文件夹默认情况下为2M 我们可以通过将值设置为参数来接收
#vim php.ini
upload_max_filesize = <Userdefined size> (For eg 20M)
post_max_size = <Userdefined size >
然后,如果你正在使用 php7.0 重启 php7.0-fpm服务
#systemctl reload php7.0-fpm.service
答案 3 :(得分:0)
如果.htaccess不变,php.ini不变,则在根文件夹服务器中搜索.user.ini文件,并搜索upload_max_filesize和post_max_size值并将其替换。
答案 4 :(得分:0)
用于增加PHP的文件上传限制。
转到wordpress根目录并打开.htaccess文件。就我而言,它是在/ var / www / html
中找到的php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
上面的代码在wordpress中将文件上传限制提高到128 MB
答案 5 :(得分:-1)
尝试将其添加到主题的functions.php
@ini_set( 'upload_max_size' , '10M' );
@ini_set( 'post_max_size', '20M');
@ini_set( 'memory_limit', '32M' );