Php 增加WordPress中的上载大小

Php 增加WordPress中的上载大小,php,wordpress,.htaccess,upload,filesize,Php,Wordpress,.htaccess,Upload,Filesize,我想在不编辑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内容/上传中不起作用,上传最大值仍然是2MB 但是,如果我把它放在websites.htaccess文件中,它确实可以工作 如果我只是将ht

我想在不编辑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内容/上传中不起作用,上传最大值仍然是2MB 但是,如果我把它放在websites.htaccess文件中,它确实可以工作


如果我只是将htaccess放在uploads目录中,为什么这不起作用?增加整个站点的上传大小是否有风险?

尝试将其添加到主题的
functions.php

@ini_set( 'upload_max_size' , '10M' );
@ini_set( 'post_max_size', '20M');
@ini_set( 'memory_limit', '32M' );

.htaccess
将无法工作,除非处理上载的PHP脚本位于
wp content/uploads/
(它不存在)。将其放置在该文件夹中不会产生预期的结果,因为它只影响位于该文件夹中的脚本

您可以尝试将
.htaccess
文件放入
/wp admin/
中,这将更改admin PHP脚本中处理的所有文件的上载设置


从你的帖子中不清楚还有哪些用户可能正在上传文件。。。您是否在面向公众的网站中使用上载表单?如果是这样,您可能不想在服务器范围内更新设置。如果没有,我认为进行更改没有太大风险。

增加PHP的文件上传限制

在php.ini文件中,将参数更改为所需的大小 (例如:)

。。。 只需创建空白文本文件。另存为php.ini

在文本文件内复制粘贴以下内容:

upload_max_filesize = 32M
post_max_size = 32M
============================

无法访问根目录,超过 将其添加到wp-config.php的顶部
定义('WP_内存限制','64M')

增加wordpress中上载的最大文件大小

查找php.ini位置

#find / -iname php.ini
进入文件夹默认值为2M我们可以通过设置参数值来激活

#vim php.ini
 upload_max_filesize = <Userdefined size>   (For eg 20M)
 post_max_size = <Userdefined size >

如果.htaccess不更改值,php.ini也不更改值,请在根文件夹服务器中搜索.user.ini文件,搜索upload_max_filesize和post_max_size值并替换它们。

了解如何提高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,htaccess文件需要在脚本所在的位置运行,我相信是在wp admin中?根据您的web主机,他们可能会限制这一点。我不知道问题是否出在wordpress中,但在我的情况下,我的服务器只允许编辑“php.ini”(根级别)或phprc,.htaccess htaccess不控制某些服务器上的php。另一种方法是使用php的
ini\u set
函数。如果这不起作用,我猜你的主机是在限制它并与他们联系。@SetSailMedia我部分同意,但不一定是重复的,它似乎是我在第一条评论(3#评论)中提到的他的服务器的变体。你的答案是“开”,就像我说的,可以是锁服务器,没有办法确定他的问题。我将删除-1,但请编辑您的问题。重新阅读OP的帖子。他清楚地说,
.htaccess
文件放在根目录下工作:“如果我把它放在网站.htaccess文件中,它确实工作。”你误解了。
.HTACCESS
指令正在运行,他只是不知道将其放置在何处以隔离到管理员上传(而不是整个网站)。我不知道您在何处阅读它,但我已经删除了-1,即使如此,像
php.*
这样的参数也可能不起作用+1参考您的另一段回答,其中谈到了
/wp admin/
,我最终按照您的建议将.htaccess放入了wp admin,这样公众就不会滥用限制。谢谢
#systemctl reload php7.0-fpm.service
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