在大多数情况下,我认为WordPress是一个相当坚实的平台。当然,当我们为了提高性能或安全性,增加新的设计特点,或开辟更大的功能而把第三方元素拖入其中时,我们会使事情变得复杂。但一般来说,回报是值得的。如果没有这些整合,你将不得不做更多的手工编码,而这并不是现在建立网站的最有效方式。
也就是说,当你尝试在你的网站上使用WordPress插件和主题时,也有出现问题的时候。正如我以前谈到的,有 WordPress插件冲突 在最初安装时或更新时发生的冲突。但是,在你还没有把它们放在网站上的时候,它们还有其他方式会给你带来问题。
下面,我将分析WordPress插件或主题无法安装在网站上的7个原因,以及一些绕过这些错误的方法。
为什么你的WordPress插件或主题无法安装的7个原因
关于这些类型的WordPress错误的好处是,它们很容易识别。通常情况下,每一次加载失败都会有一个错误信息,所以对于这样的事情,并不像有的时候那样需要进行故障排除。 其他WordPress错误.这只是比其他事情更令人讨厌。
所以,这里是你的WordPress插件或主题无法安装的最常见的原因,以及如何处理它们。
1.上传错误的文件格式
通常情况下,你会在通过WordPress中的添加新内容/上传选项手动上传主题或插件时遇到安装错误(而不是直接从WordPress资源库中安装)。
当你看到以下 “格式错误 “的信息时,这意味着你没有上传主题或插件开发者提供给你的原始文件。
唯一应该被上传到WordPress的插件或主题文件是压缩文件。
在你与插件或主题开发者联系之前,请核实你没有从他们那里收到正确的文件。如果这是从你的客户那里来的,他们可能已经解压了文件夹,并从里面给了你他们认为是正确的文件。如果它不是来自客户,而且你确实没有正确的文件夹,请与开发商联系。
2.缺少的文件
现在,让我们假设你确实尝试了将一个压缩文件上传到WordPress,但你看到的却是这个错误信息。
这意味着文件夹内包含的文件不是WordPress所期望的。
解压缩文件夹并查看内容。这甚至是正确的压缩文件吗?它是否包含了你期望一个插件或主题应该有的所有文件?你可以对照WordPress关于应该包含在软件包中的文件的建议,交叉检查文件夹的内容。
如果你发现有任何缺失的文件,请向开发者寻求帮助。
3.语法错误
当你购买一个WordPress插件或 主题的时候,从一个有信誉的开发商那里你不应该担心这种错误的发生。
然而,假设你的客户想偷工减料,省钱,所以他们在网上找到了一些看起来很有前途的插件或主题。你试图在WordPress中安装它,但你收到一个语法错误。它通常会说一些关于 “解析错误 “和 “语法错误 “的话。
所有这意味着在代码中存在着一些错误。如果你错误地试图编辑一个主题或插件,一旦它安装在你的网站上,这个错误实际上就会出现。但是,如果你是在安装过程中看到的,那么错误就在于开发者了。
如果你想自己审查一下插件或主题的代码,你也许可以自己检测并修复这个错误。在你深入研究之前,如果该插件或主题有一个支持系统(通过WordPress或市场),请检查一下该插件或主题的任何其他报告的问题。
如果没有任何问题,你最安全的赌注可能是让你的客户得到一个新的插件或主题。如果你不信任开发者对后端进行良好的编码,这个问题可能会随着每次新的更新而不断出现(而你不希望处理这个问题)。
4.上传错误的压缩文件
这个错误是你可能会遇到的一个较大的、多用途的主题。你从你的客户那里收到了一个压缩文件,从所有的意图和目的来看,它看起来是好的。然而,假设你去添加新的主题。
然后你看到这个错误。
实际上,样式表并没有丢失。你可能只是下载了错误版本的主题文件。
一些开发者为他们的主题提供了不同的压缩包,特别是如果他们在其中包括插件和子主题的话。这里有一个例子,说明Uncode在Themeforest上包括各种下载选项。
虽然拥有那个包含所有文档、许可证、插件和备用主题的完整文件是必不可少的,但那个文件不能上传到WordPress,因为它看起来像这样。
WordPress可以解压顶级的压缩文件,但它不能去解压包含在文件夹里的其他东西。如果你想把你的主题放在那里,那么你需要上传适当的压缩文件。
5.超出内存限制
我最近谈到这个错误的时候,我谈到了 影响WordPress的服务器问题.基本上,这发生在你的虚拟主机的PHP内存限制太低,无法处理安装。
这个错误会说:”致命的错误。允许的内存大小为 _______ 字节,已用尽…”如果你看到这个内存错误,很容易解决。
登录到你的网站的控制面板,打开你喜欢的文件编辑器。FTP或文件管理器。在根目录下,你会发现你的wp-config.php文件。点击编辑按钮,添加以下一行代码。
define( 'WP_MEMORY_LIMIT', '256M' );
由于默认的内存限制通常是64M,这将大大增加它,并帮助你顺利安装你的新主题或插件。
6.超出文件大小的限制
在上传一个新的WordPress插件或主题时,内存并不是唯一可能被推到极限的东西。你也可能发现超过了允许的文件大小。当这种情况发生时,你会看到一个类似这样的信息。
“上传的文件超过了php.ini中的upload_max_filesize指令”
要解决这个最大上传限制,你需要通过控制面板来完成。使用FTP或文件管理器访问你的目录。一旦你进入那里,找到wp-admin文件夹。
你看到一个php.ini文件吗?如果没有,你将不得不创建一个。
一旦你打开了php.ini文件,寻找一个提到 “filesize “的部分。如果它存在,你要用以下代码覆盖它。如果它不存在,就在文件中输入以下几行代码。
upload_max_filesize = 1000M
post_max_size = 2000M
memory_limit = 3000M
file_uploads = On
max_execution_time = 180
这将在你的WordPress主题和插件文件的大小上给你一些更多的余地。如果你仍然遇到这个错误的问题,请阅读Jenni McKinnon的指南,了解如何 增加最大上传限制.
7.杂项错误
我把这个最后的大杂烩错误类型包括在内,因为你永远不知道什么类型的外部冲突会妨碍你安装一个插件或主题。在我的例子中,它是我网站上的SSL证书和CDN之间的一个旧冲突。
简而言之,事情是这样的。
- 我买了一个新的WordPress主题。
- 我安装了WordPress主题并激活了它。
- 当我上传主题时,我收到了一堆关于一些插件无法安装的错误信息。我最初没有理会这些信息,因为我认为反正我也不会使用大部分的插件。
- 事实证明,在我能够定制或使用我的主题之前,我必须从开发商那里激活一个必要的插件……而这个插件却无法安装。下面的信息就是我看到的。
我有一个 SSL证书 我在网站上使用SSL证书已经一年多了,过去曾遇到过一些问题。特别是,它与CDN发生冲突。为了解决这个冲突,我要求我的虚拟主机摆脱CDN。据我所知,这个问题已经解决了。(有趣的是,CDN最终成为了这里的问题)。
总之,在与我的虚拟主机公司和主题开发者一起工作后,我们能够理清这个错误可以通过将插件文件直接上传到WordPress来绕过。我本来以为,无法通过主题上传进行安装就意味着无法通过正常的程序进行安装。然而,这个办法奏效了,我能够在我的网站上安装该插件。
我想这是我迂回的说法,如果你在安装一个WordPress插件或主题时遇到一个错误,它不像上面的数字1到6,而且你已经尝试过手动上传,去找那个被认为是问题的来源。他们应该能够为你提供关于这个问题的见解,并使你免于自己想办法解决它的痛苦。
总结
那么,是否有办法在将来避免这些呢?好吧,使用WordPress开发者的有信誉的主题和插件是一个好的开始。熟悉主题和插件的文件应该包含哪些内容是另一个好东西。
总而言之,我认为这可能是你在WordPress中可能最终不得不处理的比较容易的一种错误。这就是说,当错误在工作流程中突然出现时,你往往无法处理它们,所以要确保你精通最常见的错误是什么,以及如何去修复它们。
标签。