什么原因导致“你所关注的链接已过期”错误?
当服务器设置限制可以上传的文件大小或会话的持续时间时,通常会出现此错误。当这些限制对于文件大小或进程的执行时间来说太低时,WordPress 无法完成该操作,从而导致“你所关注的链接已过期”错误。这些限制是为了确保网络安全和效率,但可能会无意中干扰用户活动。
修复“你所关注的链接已过期”错误的方法
有几种方法可以解决此错误,方法是调整服务器设置以适应更大的上传或更长的进程。以下是最有效的解决方案:
方法 1:向托管服务提供商寻求帮助
在探索技术解决方案之前,考虑联系你的托管服务提供商寻求帮助。这可以节省你的精力,特别是如果不方便自己进行技术更改。托管服务提供商有能力处理与服务器设置相关的问题,并且通常可以快速有效地解决这些问题。
准备有关错误的详细信息,包括错误消息的屏幕截图以及发生错误时正在尝试的操作的描述。清楚地描述问题并提供所有收集到的信息,以帮助支持团队了解问题的背景和具体情况。如果你想自己动手而不是等待,请尝试以下建议的方法。
方法 2:增加 functions.php 文件中的限制
当在 WordPress 中遇到“你所关注的链接已过期”错误时,一个有效的补救措施是直接通过 WordPress 主题的 functions.php 文件修改服务器的 PHP 设置。使用 WPCode 插件可以安全、方便地完成此操作,该插件允许添加自定义代码而无需直接编辑主题文件。
以下是具体步骤:
- 从 WordPress 仪表板安装并激活 WPCode 插件。
- 导航到 WordPress 管理侧边栏上的代码片段> + 添加片段部分。
- 将鼠标悬停在添加你的自定义代码(新代码片段)框上,然后单击使用代码片段。
- 输入代码片段的名称,然后从代码类型下拉菜单中选择 PHP 代码片段。
- 复制并粘贴以下代码至代码预览字段:
@ini_set('upload_max_size' , '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', '300');
这些行命令服务器将最大文件上传大小增加到 64MB,将 PHP 可接受的 POST 数据的最大大小增加到 64MB,并将 PHP 脚本的最大执行时间增加到 300 秒。根据需要调整这些值。
- 单击“保存代码片段”并切换“非活动”开关以激活该代码片段。
此代码增加了上传限制和执行时间,这有助于绕过错误。通过尝试上传文件或完成之前触发错误的操作来测试更改。如果设置合适,错误应该不会再发生。
方法 3:通过 cPanel 增加限制
使用 cPanel 的过程非常简单,可以通过图形界面调整必要的服务器设置。以下是使用 cPanel 解决问题的方法:
- 登录 cPanel。托管服务提供商通常会提供 URL。
- 导航到软件部分并单击选择 PHP 版本。
- 单击“选项”或找到“PHP 设置”区域。
- 通过输入更高的值(例如,文件大小为 64M,时间为 300)来增加
upload_max_filesize
、post_max_size
和max_execution_time
设置。
进行这些更改后,返回你的 WordPress 网站并尝试上传文件或安装插件/主题,看看错误是否仍然存在。这种方法有利于那些不愿意手动直接与代码或文件系统交互的用户。
方法 4:增加 .htaccess 文件中的限制
WordPress 中的 .htaccess 文件是一个功能强大的配置文件,用于管理服务器指令。通过编辑此文件,您可以增加影响网站功能的限制,从而有可能解决“您关注的链接已过期”错误。
以下是修改 .htaccess 文件的分步指南:
- 使用 FTP 客户端或网站托管控制面板中的文件管理器访问您网站的根目录。这通常名为 public_html 或 www。
- 找到 .htaccess 文件。如果找不到,请确保隐藏文件(点文件)在 FTP 客户端或文件管理器设置中可见。
- 在进行任何更改之前,备份现有的 .htaccess 文件非常重要。可以通过将文件下载到计算机或在同一目录中复制并重命名来执行此操作,以便在需要时轻松恢复。
- 编辑该文件,在文件末尾添加以下行:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
根据需要调整值:
- 保存文件并关闭。
访问你的网站并尝试执行先前触发错误的操作,例如上传大文件或安装插件/主题。检查错误是否仍然存在。如果更改足够,则错误应该得到解决。
这种方法很有用,因为它不需要直接通过托管控制面板修改 WordPress 核心文件或 PHP 配置。
方法 5:增加 php.ini 文件中的限制
php.ini 文件是服务器上 PHP 的主要配置文件。调整此文件中的设置可以直接影响 PHP 进程的执行方式,从而解决 WordPress 中的“你关注的链接已过期”错误等问题。
以下是如何修改 php.ini 文件以增加文件大小和执行时间限制的方法:
- 使用 FTP 客户端或托管服务提供商的文件管理器连接到你的网站的服务器。
- 在安装 WordPress 的根目录中搜索 php.ini 文件。如果找不到,则它可能位于访问受限的目录中,或者可能不存在。在后一种情况下,可以创建一个名为 php.ini 的新文件。
- 打开文件并添加或更新以下行:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
- 保存更改。如果你创建新的 php.ini 文件,请将其保存在执行 PHP 脚本的目录中,通常是 WordPress 安装的根目录。
- 根据托管环境,你可能需要重新启动 Web 服务器(如果适用)以使更改生效。通过执行之前导致错误发生的相同操作,检查以确保该错误不再出现。
如果错误仍然存在,可能需要咨询你的托管服务提供商以确保识别 php.ini 更改,因为某些主机使用覆盖本地更改的主 php.ini。
方法 6:更新 PHP 版本
由于效率低下或配置过时,旧版本的 PHP 可能会导致“你所关注的链接已过期”错误。
以下是安全有效地更新 PHP 版本的方法:
- 在进行任何更改之前,请确定你的网站当前使用的 PHP 版本。可以通过安装一个简单的插件(如“显示 PHP 版本”)或查看托管控制面板中 PHP 部分下的信息来检查这一点。
- 确保你的网站及其组件与计划使用的较新 PHP 版本完全兼容。可以通过查看插件和主题文档或使用某些托管服务提供的兼容性检查工具来检查兼容性。
- 在更新 PHP 之前备份你的网站。这包括数据库、WordPress 文件、插件和主题。如果更新导致问题,备份可确保能够将网站恢复到以前的状态。
- 登录你的托管控制面板并导航到软件部分并单击选择 PHP 版本。
- 选择较新、稳定的 PHP 版本 — PHP 7.4或 PHP 8.0是常见的选择,它们比早期版本有显著改进。避免选择尚未得到广泛支持或处于测试阶段的版本。
- 更新后,检查你的网站是否存在任何紧急问题。浏览页面、测试功能并确保一切按预期运行。
- 监控网站几天,以查看可能出现的任何性能问题或错误。通过托管仪表板或日志插件检查网站的错误日志,以识别新的警告或错误。
更新PHP版本有助于解决潜在的错误并保证你的网站安全和加速。
方法 7:检查插件冲突
插件冲突是 WordPress 中常见的问题来源,包括“你关注的链接已过期”错误。由于代码重叠、组件过时或与较新版本的 WordPress 或 PHP 存在兼容性问题,插件可能会相互干扰或干扰 WordPress 的核心功能。
要确定插件是否导致问题并解决它,请按照以下详细步骤操作:
- 导航到 WordPress 仪表板中的插件部分。
- 选择所有插件,从“批量操作”下拉菜单中选择“停用”,然后应用该操作。此过程会关闭所有插件,但不删除它们或其设置,从而为测试提供干净。
总结:
当服务器设置限制了文件大小或会话持续时间时,WordPress 可能会出现“你所关注的链接已过期”错误。这个错误通常是由于上传限制或执行时间不足引起的。解决此问题的方法包括向托管服务提供商寻求帮助、增加 functions.php 文件中的限制、通过 cPanel 调整设置、修改 .htaccess 和 php.ini 文件、更新 PHP 版本以及检查插件冲突。通过这些方法,可以有效地解决该错误,确保网站正常运行。
暂无评论内容