WordPress 中的 PHP.ini 文件在哪里? 如何查找和编辑其设置

已发表: 2023-04-27

PHP.ini是一个重要的 WordPress 文件,您可以配置它来扩展站点的功能并提高其性能。 虽然该文件相对容易使用,但您可能不知道如何定位和编辑其设置。

幸运的是,这个简单明了的指南可以帮助您轻松地在 WordPress 中找到您的PHP.ini文件。 然后,您将能够对其进行编辑和配置,以最大限度地提高您网站的性能。

让我们仔细看看PHP.ini并告诉您在哪里可以找到它。 然后,我们将讨论三种编辑它并提高网站性能的方法。

PHP.ini 文件是什么?

WordPress 在浏览器中执行多种编程语言,包括 CSS、HTML 和 JavaScript。 此外,它还使用 PHP 来生成和提供这些语言。

换句话说,PHP 是 WordPress 在服务器端运行时使用的脚本语言。 通过 PHP,WordPress 能够显示网站的所有内容,如博客文章、产品等。

PHP.ini是 WordPress 站点上 PHP 的默认配置文件。 您可以更改其默认设置并运行需要 PHP 脚本语言的应用程序。 总体而言,就您网站的功能和性能而言,这是一个非常重要的文件。

什么时候需要编辑 PHP.ini 文件?

尽管 PHP 对 WordPress 必不可少,但它的默认配置设置非常有限。 幸运的是,多亏了PHP.ini ,您可以覆盖以下设置的默认值:

  • 最大文件大小上传。 如果您经营摄影网站或任何其他内容密集型网站,则增加此限制是理想的选择。 由于视频和图像往往具有较大的文件大小,因此编辑此设置将使您能够上传更大的剪辑和照片。
  • 文件超时。 当文件处理时间过长时,您的网站将返回一条错误消息并停止处理该请求。 您可以增加上传超时前允许的秒数。
  • 资源限制。 您可以增加可用于上传文件和运行命令的内存。 另外,如果您撰写长篇博文或向您的站点添加大量图片,您可能会增加最大帖子大小以容纳更多数据。
  • 最大执行时间。 此设置确定脚本在被解析器终止之前允许运行的秒数。 因此,它有助于防止编写不当的脚本耗尽您的服务器。

从本质上讲,通过编辑这些 PHP 配置,您可以扩展站点的功能并提高性能。 此外,您可能还想在 WordPress 中编辑PHP.ini以启用或禁用文件扩展名。

例如,您可能看到的一个常见错误是“您的 PHP 缺少 MySQL 扩展”。 在这种情况下,编辑PHP.ini文件可以启用扩展并清除错误消息。

所有 WordPress 网站所有者都可以编辑他们的PHP.ini文件吗?

这取决于您的服务器环境和系统。 通常,是否允许访问该文件取决于您的 WordPress 托管服务提供商。 如果PHP.ini不可访问,您可能需要联系您的主机以获得支持,看看他们是否会帮助您编辑它。

某些托管类型不太可能让用户访问PHP.ini文件。 例如,共享托管设置由托管在单个服务器上的多个网站组成。 这是降低成本的好方法,但您将无法访问您的服务器。

相比之下,如果您注册了虚拟专用服务器 (VPS)、专用服务器或经销商托管计划,则更有可能访问您的PHP.ini文件。 在这些设置中,您不会与其他站点共享资源,因此您可以更自由地配置您网站的服务器。

幸运的是,如果您不能直接访问 WordPress 中的PHP.ini文件,有一些有用的解决方法可以达到相同的效果。 让我们快速看一下其中的两个:

1. 编辑您的 . htaccess文件

编辑PHP.ini可以增加站点的最长执行时间。 但如果您无权访问该文件,您也可以在.htaccess中调整此设置。

首先,您必须通过 FTP 或文件管理器访问您的网站文件。 然后,找到您站点的根目录。 这通常标记为public_html

打开.htaccess文件并将以下代码粘贴到编辑器中:

 php_value max_execution_time = X

将“X”替换为以秒为单位的时间量。 插入“60”会将最大执行时间增加到一分钟,让您的网站有更多时间在终止进程之前加载脚本。

2. 编辑你的wp-config.php文件

此外,您可能希望消除 WordPress 中的运行时间限制。 此设置控制您的站点在超时之前将花费在操作上的时间。 届时,您的站点将返回错误。

要延长时间限制,请找到您的wp-config.php文件并将以下代码粘贴到编辑器中:

 set_time_limit = 60

如果代码已经存在于您之前完成的工作中,只需将值更改为 60。您可以超过 60 秒,但这样做可能会有风险,因为该设置已到位以保护您的系统免受编写不当的脚本的影响。

PHP.ini文件位于何处?

到目前为止,您应该对PHP.ini文件的用途有一个基本的了解。 现在您可能想知道: WordPress 中的 PHP.ini 在哪里?

如果您有PHP.ini文件,通常可以在 WordPress 站点的根目录中找到它。 如果没有,您可以为您的网站创建一个新文件,我们将在本文的下一部分向您展示如何操作。

如果您在本地环境中工作,也有不同的位置。 如果您是 WAMP 用户,您可以通过右键单击程序图标找到您的 WordPress PHP.ini文件。 然后,前往PHPphp.ini

在 XAMPP 中,您需要做的就是打开程序并单击“配置”。 然后,在菜单中找到php.ini选项。

最后,使用 Linux,您通常可以在Loaded Configuration File中找到PHP.ini文件。 要访问它,您需要在终端下方输入以下代码:

 PHP –I | grep “Loaded Configuration File”

您应该收到以下输出:

 Loaded Configuration File => /usr/local/lib/php.ini

如果您仍然无法在 WordPress 中找到PHP.ini文件的位置,是时候联系您的虚拟主机或创建您自己的文件了。 让我们看看这个过程是如何工作的。

编辑PHP.ini文件之前要做什么

在对站点文件(包括PHP.ini)进行任何更改之前,最好对站点进行全新备份。 这样,如果您犯了任何错误,您将能够在几秒钟内将您的网站恢复到早期版本。

如果您还没有 WordPress 备份插件,请考虑安装 Jetpack VaultPress Backup。

Jetpack VaultPress 备份主页

VaultPress 不仅会备份您的整个网站,还会存储您的数据库、站点文件以及所有 WooCommerce 客户和订单数据的副本。

如何打开和编辑您的 WordPress PHP.ini文件

您可能出于多种原因想要编辑PHP.ini文件。 以下是一些可能有用的推荐配置:

 max_execution_time = 180 memory_limit = 128M post_max_size = 64M upload_max_filesize = 64M max_input_time = 60 file_uploads = On safe_mode = Off

调整最大执行时间将增加可用于执行站点上每个脚本的时间。 本质上,这是指服务器需要运行命令的时间,因此如果您有繁重的脚本,它会很方便。

内存限制使您可以限制和扩展 PHP 的内存使用。 通常,这涉及在您的站点上上传文件和运行命令所需的内存。

帖子最大大小定义帖子可以拥有的最大数据。 因此,如果您的页面上有大量图片或撰写超长博客文章,您可能需要增加此值。

此外,您可以增加上传最大文件大小。 对于需要上传视频等大型媒体文件的摄影师或其他创意人员来说,这是一个有用的设置。

但是,在进行这些编辑之前,您需要找到一个现有的PHP.ini文件或创建一个新文件。 请记住,如果您使用的是共享主机,则可能无法执行这些步骤。

1.使用FTP客户端

使用 FTP 客户端是查找和访问PHP.ini WordPress 文件的最简单方法之一。 一旦您有了当前的备份,就可以通过 FTP 连接到您的站点了。

如果您还没有安装,则需要找到一个 FTP 客户端(如 FileZilla)并将其下载到您的计算机上。

带有下载选项的 FileZilla 主页

然后,您可以通过 FTP 连接到您的站点以访问您站点的文件。 只需输入您的 FTP 凭据即可建立连接(通常可以从托管服务提供商处获得)。

建立连接后,找到站点的根目录。 这通常标记为public_htmlpublic

在 FileZilla 中找到 php.ini 文件

如果您有PHP.ini文件,您应该会在此文件夹中看到它。 如果找不到,可以通过创建一个新的 PHP 文件并将以下代码粘贴到其中来手动找到它:

 <?PHP phpinfo(); ?>

通过保存更改来更新文件。 此时,在浏览器中打开该文件以识别正确的文件路径。

只需在搜索栏中输入您网站的 URL,然后输入您选择的文件名。 这可能看起来像这样: yourwebsite.com/file-name.php

这应该会在浏览器中启动一个页面,其中包含有关 PHP 安装的信息,包括PHP.ini文件的文件路径。 您可以在配置文件路径加载的配置文件字段中找到此信息。

打开php.ini文件后,输入您的自定义指令。 您可以查看此常见PHP.ini指令和语法规则列表以正确配置文件。

最后,保存您的文件! 这些设置应该会在几分钟内开始生效。

2.使用控制面板

cPanel 是一种常见的控制面板工具,包含在许多托管服务提供商的仪表板中。 它非常简单易用。

首先,您需要登录您的主机账户并找到 cPanel 文件管理器。 然后,打开您的public_html文件夹。

在 cpanel 中找到 public_html 文件夹

在这里,您需要按名称查找PHP.ini文件。 请注意,它也可能是隐藏的,因此单击“设置”并选中“显示隐藏文件(点文件)”旁边的框。

如何在 cpanel 中显示隐藏的点文件

如果仍然找不到,请单击“新建文件”并将其命名为“php.ini”。 进行编辑、保存文件,您的网站应该会在几分钟内开始显示更改。

根据您的托管帐户仪表板,您还可以访问 MultiPHP INI 编辑器。 该工具使您能够从可用指令列表中配置 PHP 设置。 请记住,编辑器通常仅适用于 VPS、专用服务器或经销商托管计划。

3. 使用 WordPress 文件管理器插件

文件管理器插件使您能够轻松编辑网站文件,而无需在后端进行操作。 因此,使用插件是访问 WordPress PHP.ini文件的一种易于访问、快速且对初学者友好的方式。

使用文件管理器插件,您通常可以访问干净、直观的界面来管理、上传、下载,甚至备份和恢复文件。 最受欢迎的选项之一是高级文件管理器。

高级文件管理器插件

要使用高级文件管理器编辑PHP.ini文件,您需要在 WordPress 中安装该插件。 在您的仪表板中,导航到插件 → 添加新插件。 然后,搜索“高级文件管理器”并单击立即安装 → 激活。

将高级文件管理器插件添加到 WordPress

工具安装成功后,前往文件管理器 → 文件管理器访问插件界面。

使用插件查找 php.ini 文件

您可以在文件列表中找到PHP.ini 。 否则,单击新建文件并选择txt以创建一个简单的文本文件。 系统会提示您命名该文件,因此将其命名为“php.ini”。

接下来,选择新创建的文件并单击编辑文件。 然后,输入您的代码以及任何自定义配置。

同样,确保在完成设置 WordPress PHP.ini文件后保存更改。

有关PHP.ini文件的常见问题

我们刚刚介绍了在 WordPress 中查找和编辑PHP.ini文件的基础知识。 如果您还有任何疑问,我们将在本节中为您解答!

如果我无权访问PHP.ini文件怎么办? 我还能编辑我的 PHP 设置吗?

如果您无法访问您的PHP.ini文件,您可以通过 FTP、文件管理器或文件管理器插件创建一个新的PHP.ini文件来编辑您的 PHP 设置。 请记住,这通常不适用于共享托管计划。 或者,您可以使用.htaccesswp-config.php配置一些 PHP 设置。

我可以创建一个新的 PHP.ini 文件来覆盖我的托管服务提供商的文件吗?

在某些情况下,可以通过创建新的PHP.ini文件来覆盖 PHP 设置。 如果这不起作用,您需要直接联系您的托管服务提供商。 您可能需要切换到不同的托管配置,例如 VPS 或专用托管。

PHP.ini更改会立即生效吗?

PHP.ini更改通常会立即或在几分钟内生效。 如果您进行了编辑,但站点的配置没有更改,则您可能是在错误的目录中编辑文件。

您的 WordPress 网站的PHP.ini文件会被黑客入侵吗?

虽然不是很常见,但您的 WordPress 网站可以通过其PHP.ini文件被黑客入侵。 这就是为什么值得投资具有严格安全协议以及 WordPress 安全插件的高质量托管服务提供商的原因。

找到并编辑您的PHP.ini文件

编辑PHP.ini文件是扩展站点功能和配置其 PHP 设置的好方法。 但您可能不知道如何执行这些更改。

回顾一下,这里有三种定位和编辑PHP.ini 的方法:

  1. 使用 FTP 客户端。
  2. 在您的托管帐户仪表板中使用 cPanel。
  3. 使用像高级文件管理器这样的文件管理器插件。

在开始编辑任何网站文件之前,备份您的网站很重要。 Jetpack VaultPress Backup 备份您的所有数据库表、网站文件和 WooCommerce 数据,因此您永远不会丢失您的内容。 更好的是,如果出现任何问题,恢复您的网站非常简单。