WP 错误及其解决方案 – 致命错误

普通用户或技术不太熟练的管理员通常对 WordPress 没有任何问题,只需愉快地点击,安装主题,并根据需要添加模块。
然而,有时 PHP 之神会与 FTP 守护进程合谋,突然间,我们漂亮的网站不再是黑色文本,而是在白色背景上亮起,简明扼要地告诉我们,谷歌的前景黯淡:系统错误

在下面的文章中,我们将尝试处理您通常会遇到的最常见的问题。

接受WP挑战!

问题一:

升级到更新版本的 WordPress 或安装新的 WordPress 时,会出现一条错误消息,说明:

Warning: Cannot modify header information – headers already sent by (output started at /www/wp-config.php:34)

解决方案:正如在这种情况下的错误消息所示,问题出在文件中,您需要从不属于它们的地方删除空格、行或其他杂散字符。 删除第一个标签之前的所有内容尤为重要<? php还是在最后一个标签之后>

此错误可能会影响其他文件。 但是,与我们在上一部分中谈到的问题(死机白屏)不同,消息本身会告诉我们问题出在哪里。

问题 B:

当您上传照片或图片时,会出现一条错误消息,说明:

Fatal error: Allowed memory size of 33554432 bytes exhausted

如果您需要定期上传类似或更大尺寸的图像,则需要增加可分配给 PHP 脚本的内存量。

该问题有多种解决方案,请选择其中一种

– 如果您有此选项,您可以编辑 PHP.ini 文件(指定服务器上的 PHP 设置的文件;取决于托管或通过 FTP 访问它),以下行,您可以尝试在其中覆盖64M的标准限制,例如128M:

memory_limit = 64M; Maximum amount of memory a script may consume (64MB)

– 通过添加一行来编辑 .httaccess 文件

php_value memory_limit 128M

– 通过添加以下行来编辑 WP 安装根目录中的 wp-config.php 文件:

//Zvacsenie limitu pamate na PHP
define('WP_MEMORY_LIMIT', '128M');

– 增加您的网络托管设置内存或联系您的托管服务提供商请求增加。

您可以在WordPress 代码中阅读有关该解决方案的更多信息。

问题 C:

调用未定义函数”错误消息表明模块或主题正在调用尚未在任何地方定义的函数。 它最常发生在以下情况:

  • 在自动更新或安装期间。 尝试手动进行。
  • 该模块或主题与当前版本的 WordPress 甚至 PHP 不兼容。 当您使用较旧的系统并尝试激活新模块时会发生这种情况。 如果模块或主题与多站点安装等不兼容。 您可以按照我们上次提到的方式停用它们。
  • 代码错误。 我们不建议您使用它,除非您是可以研究它的经验丰富的程序员。
Fatal error: Call to undefined function is_post_type_archive() in myrootdomain/_sites/dcambrose/wp-content/plugins/qa/core/functions.php on line 24

此错误告诉我们“QA”模块正在尝试使用is_post_types_archive函数,但它不在代码中。 您可以通过仔细检查扩展与您当前版本的 WordPress 的兼容性并使用模块来防止此类问题。 如果这种情况已经发生,只需删除或重命名 FTP 上的模块目录即可。

另一个例子:更新到较新版本的 WordPress 后,出现错误消息:

Fatal Error Undefined Function Is_network_admin()

该错误很可能是由自动更新失败引起的。

解决方案:手动更新 WordPress。

  1. 下载新版 WordPress(解压 .zip 文件,生成的目录称为“新”WordPress)
  2. 您正在备份您的网站
  3. 例如,您将wp-inludeswp-admin目录重命名为wp-includes-debugwp-admin-debug
  4. 将新 WordPress 中的wp-includeswp-admin目录上传到 WordPress 安装的根目录
  5. 您将使用新 WordPress 中wp-content目录中的文件覆盖 WordPress 安装中wp-content目录中的文件。
  6. 使用新 WordPress 根目录中的文件覆盖安装根目录中的文件
  7. 从根目录中删除.maintenance文件
  8. 登录到管理员界面,单击出现的链接(例如http://domain.com/wordpress/wp-admin/upgrade.php )并使用说明更新您的安装。

您可以在WordPress 代码中找到有关手动安装 WordPress 的更多信息。

问题 D:

有时当您尝试在代码中编辑某些内容时(通常在所用主题目录中的functions.php中),您可能会遇到错误消息“Parse error”:

Parse error: syntax error, unexpected T_STRING in /cesta-ku-vasej-teme/functions.php on line 25

这意味着代码中的某个人(在本例中位于functions.php文件的第 25 行)有错误,程序无法处理该代码。 通常您只需要检查您是否正确输入了给定行中的所有内容,如果您不知道建议,请尝试联系专家在论坛上写信给我们

结束语:

WordPress 具有允许您将所有类似错误记录到文件的功能。 可以在代码中找到有关如何启用错误日志记录的说明。

我们在本系列的另一篇文章的结尾,该文章介绍了您在使用我们最喜欢的 CMS 时可能遇到的错误。
这次我们看的更多的是技术问题,当然我们仍然只是轻轻地剥成一个非常密集的电子橙的果皮。

你喜欢这个方向,还是更愿意听到更普遍的问题?
我们还没有写过的 WordPress 问题?
让我们知道!

 

Was this article helpful for you? Support me by sharing, please. 👍
WordPress Návod v PDF

LEAVE A REPLY

Please enter your comment!
Please enter your name here