当前位置:首页>WordPress教程>WordPress开发>如何增加本地Web服务器MAMP的上传大小

如何增加本地Web服务器MAMP的上传大小

如何增加本地Web服务器MAMP的上传大小

有许多工具可以让您设置本地来创建和测试WordPress网站。就是其中之一,它非常易于使用。

但是,如果您想充分利用它,则需要增加其默认上传大小。

由于WordPress是基于PHP构建的,因此该软件的设置可以决定您网站的运行情况。例如,使用过时的PHP版本可能会阻止您运行最新的。同样,较低可能会导致频繁的错误。

在本文中,我们将向您介绍MAMP,解释为什么增加上传大小是一个明智的想法,然后通过两个简单的步骤向您展示如何做到这一点。

  1. MAMP简介
  2. 为什么要增加Web服务器的PHP上传大小
  3. 如何增加本地Web服务器MAMP的上传大小

MAMP简介

如何增加本地Web服务器MAMP的上传大小

MAMP主页

MAMP是一种工具,可让您在macOS或Windows计算机上设置本地服务器环境。有了它,您可以在您的计算机上安装以下软件:

MAMP是一个解决方案堆栈,由免费,开源和专有的商业软件组成,它们一起用于在Apple Macintosh计算机上开发和运行动态网站。——维基百科

您可以使用许多其他工具在本地安装WordPress。但是,我们喜欢MAMP,因为它为您提供了一个直观的控制面板以及为您的在Nginx和Apache之间切换的选项:

如何增加本地Web服务器MAMP的上传大小

使用MAMP在Apache和Nginx之间切换。

无论您使用的是免费版本的MAMP还是MAMP PRO ,下面的说明都适用。您可以使用任一版本在本地安装WordPress。

为什么要增加Web服务器的PHP上传大小

每个PHP安装都使用一组变量或“指令”来管理其设置。这些是决定PHP如何处理文件上传的三个设置(就大小而言):

  1. memory_limit这决定了您的服务器可以为每个PHP脚本分配多少内存。
  2. post_max_size此设置控制您的服务器允许的最大POST数据大小,并在WordPress文件上传中发挥作用。
  3. upload_max_filesize您在此处设置的值决定了上传到您网站的文件大小限制。

正如我们所提到的,WordPress是基于PHP构建的。因此,所有这些设置都会直接影响您的网站。如果您的PHP安装具有较低的内存限制,您将在上传文件和在您的站点上执行脚本时遇到问题。

没有适合每个Web服务器的理想PHP内存限制。但是,由于我们讨论的是本地开发环境,您可以完全自由地决定为您的设置分配多少资源。尽管大多数主机都会限制您的PHP内存限制(在合理范围内),但您的本地实例没有强制上限。

一些教程告诉您只增加PHP配置中的upload_max_filesize设置。但是,这可能会导致错误。当PHP文档表明您的post_max_size设置应该具有高于upload_max_filesize.

同样,memory_limit应该具有比post_max_size更高的值。只要您的PHP设置符合这些准则,您就应该是金子。

如何增加本地Web服务器MAMP的上传大小

在本教程中,我们将向您展示如何配置MAMP以增加其在Windows和macOS上的上传大小。我们还将使用MAMP控制面板来确保您成功更新了服务器设置。

第 1 步:修改您的php.ini文件

在MAMP中修改PHP设置很容易。为此,您需要编辑MAMP安装的php.ini文件。

您可以在以下两个位置之一访问该文件,具体取决于您使用的是Windows还是macOS:

  1. Windows: C:/MAMP/conf/phpx.xx/php.ini
  2. macOS: /Applications/MAMP/bin/php/phpx.xx/conf/php.ini

如果您导航到conf目录,您会注意到它包含多个用于不同PHP版本的文件夹。默认情况下,您的MAMP安装应使用最新的PHP版本,并且您需要访问与其对应的文件夹。

要仔细检查您使用的PHP版本,请打开MAMP控制面板,转到MAMP > Preferences > PHP,然后查看“Standard Version”旁边的版本号:

如何增加本地Web服务器MAMP的上传大小

检查您在MAMP中使用的PHP版本

接下来,您可以返回conf目录并访问与该版本相关的文件夹。在里面,你会发现一个单独的php.ini文件。继续使用你最喜欢的文本编辑器打开它,你会看到如下内容:

如何增加本地Web服务器MAMP的上传大小

一个php.ini配置文件

正如我们在上一节中解释的那样,您需要查找以下三个指令:

  1. memory_limit
  2. post_max_size
  3. upload_max_filesize

我们建议将内存限制设置为128或256MB。这是该值在我们的php.ini文件中的样子:

如何增加本地Web服务器MAMP的上传大小

增加你的PHP内存限制

要找到该指令,请使用文本编辑器的搜索功能并修改=符号后的值。

请注意,数字后跟一个“M”而不是“MB”。128和256MB都为您的提供了足够的资源来执行任何脚本或上传您需要使用的文件。如果您的计算机有足够的资源,您也可以走得更高,这对于现代设备来说应该不是问题。

现在对post_max_sizeupload_max_filesize重复相同的过程,对前者使用更高的值。在大多数情况下,这两种设置都不需要超过10到20MB。毕竟,您很少会发现自己需要将这种大小的文件上传到WordPress网站。

在任何情况下,您都可以为任一指令设置所需的任何值,只要它们遵循我们之前概述的准则即可。

完成后,将更改保存到php.ini并关闭文件。然后您可以返回MAMP控制面板并单击Start Servers

第 2 步:检查您的phpInfo页面

PHP可以生成一个名为phpInfo的页面,使您能够检查所有设置,而无需浏览php.ini文件。

要访问您的MAMP的phpInfo页面,请打开该工具的控制面板并单击Open WebStart page按钮:

如何增加本地Web服务器MAMP的上传大小

打开您的MAMP的WebStart页面

WebStart是MAMP设置的本地页面,它为您提供服务器设置的概览。您可以使用WebStart访问phpInfo页面,以及phpMyAdmin等工具。

对于本教程,我们只对前者感兴趣,所以继续点击页面顶部的phpInfo按钮:

如何增加本地Web服务器MAMP的上传大小

使用WebStart访问您的phpInfo页面

页面加载后,您将看到所有PHP设置的概览,应如下所示:

如何增加本地Web服务器MAMP的上传大小

通过MAMP的phpInfo页面检查您的“memory_limit”值

在上面的屏幕截图中,您可以看到我们将memory_limit值设置为128MB。

继续并使用浏览器的搜索功能找到所有三个指令并检查phpInfo是否反映了它们的新值。

小结

如果您使用Windows或macOS设备,MAMP提供了一种设置本地开发环境的最简单方法。如果您想为您的项目在Nginx和Apache之间切换,这也是一个很棒的解决方案。

但是,如果您打算将其用于,您可能需要增加其PHP上传大小。

幸运的是,配置MAMP以增加其上传大小很简单。您所要做的就是更新本地php.ini文件中的三个指令:memory_limitpost_max_sizeupload_max_filesize.

原文地址:https://www.wbolt.com/mamp-increase-upload-size.html

WordPress开发

学习如何使用Sublime Text:快速概述

2024-1-22 0:27:14

WordPress开发

如何创建一个有效的WordPress开发流程

2024-1-22 0:27:16

个人中心
今日签到
有新私信 私信列表
搜索