此问题的答案取决于您对服务器的访问级别。共享主机通常会限制您的选项。您的选择包括:
1) Changing a directive in your php.ini: Heres how to find it.
这将更改的设置all 此服务器上使用php的网站。许多共享主机不允许这样做。
找到上面写着upload_max_filesize
并将其编辑为如下所示:
upload_max_filesize = 500K
2.a) Setting an ini directive in the .htaccess file (if you use apache):
在中。WordPress根目录中的htaccess文件(其中
wp-config.php
文件是)在新行中添加以下内容:
php_value upload_max_filesize 500K
这将仅更改WordPress安装的设置。
请注意,许多共享主机不允许这样做。此外,只有将PHP用作apache模块,并且AllowOverride
设置为“选项”或“全部”more info here.
2.b) With a .user.ini file:
很像。htaccess以上,a
.user.ini
文件用于在目录级别重写指令。只有当您的服务器使用CGI/FastCGI SAPI时,这才有效。因此,如果您使用Azure App Service/IIS或类似的服务,这可能就是您想要的。
语法为:upload_max_filesize = 500K
3) Changing the directive in WordPress with ini_set():
这应该适用于共享主机。
将以下行添加到functions.php
:
ini_set( \'upload_max_size\' , \'500K\' );
这是通过每次运行此文件时更改设置来实现的。
functions.php
当主题处于活动状态时,将在每次加载时运行,因此这将有效地更改使用主题时的限制。
Bonus: WordPress Multisite
导航到网络管理>设置>网络设置。您应该在页面底部附近看到设置。然而,您可以在这里设置的最大限制是由本答案中概述的其他PHP设置决定的。