时间:2019-08-06
编辑:网站制作公司
5316
0
我们大多数人可能都记得我们获得Windows BSoD的美好时光。Blue Screen of Death对大多数用户来说都是一场噩梦。当WordPress用户在开发网站时遇到某些错误时,会发生类似的事情。是的,情绪可能与我们对BSoD的情绪相同。某些错误会阻止网站的进度,并且不允许继续工作。
这让我收集了用户每天可能面临的一些基本WordPress错误。但是在遇到启动WordPress网站或将新步骤作为CMS新手之间出现的最常见问题之前,我建议记住这5条规则。温州快速建站
1.永远不要安装不在WordPress目录列表中的插件。有许多流行的网站,有很多论坛和聊天室,允许用户上传或建议这个和第三方网站上传的插件。这些不是WP新手应该挂出的地方。几乎所有必要的插件都通过WordPress.org正式注册,可供下载。来自其他来源的插件也很容易损害您网站的安全性,因为无法保证此类插件的代码不包含漏洞或故意恶意。也许将来你想发现高级主题和插件网站,比如Codecanyon.net,但就目前而言,我建议只坚持使用WordPress.org。
2.尝试在localhost或远程服务器上试验插件和主题。这样,用户在编辑或修改任何插件或主题时,应始终保持主站点清洁并防止任何损坏。
3.在测试站点中设置WP_DEBUG = true以检查是否有任何插件或主题生成错误。
在工作站点中设置WP_DEBUG = false以隐藏任何可能的错误。通过这种方式,您将提高安全性,用户不会在您的网站上看到令人讨厌的错误。
4.尝试在WordPress.org上下载时,始终使用推荐的插件和主题。注意更高的下载次数,评论反馈,并检查插件和主题是否不断更新。另一个好处是联系支持团队以确保他们回应客户。这对于想要自定义插件或主题的人来说尤为重要。您应始终有机会联系插件的作者或与支持团队联系。
5.不要忘记定期备份!这是必不可少的,在任何情况下都不容错过。备份数据库和文件。温州快速建站
当用户在他的WordPress网站上看不到任何内容时,就会发生这种情况,但只有白屏。这通常称为白屏死机错误,可以轻松修复。
首先要提醒自己是什么原因导致白屏出现。它是在最近的插件/主题安装之后发生的,或者您是否更改了活动插件的某些设置或后端代码。这些是造成白屏死机的主要原因。
1.如果案例与插件或主题相关联,请继续并停用导致白色屏幕的那个。重要提示:在某些情况下,如果用户无法记住他们在白屏之前所做的修改,建议逐个停用每个插件,以便检测导致冲突的插件。通过这种方式,您应该看到您的内容恢复到昔日的辉煌。
2.如果有任何更改,请尝试从WordPress插件目录上传相同插件的原始未修改版本。
3.在极少数情况下,白屏可以出现在WordPress仪表板上。在这种情况下,您将不得不使用FTP(文件传输协议)客户端来访问您的文件,并删除或停用您正在修改的插件。这是一种在文件和文件夹之间导航的简单方法,因此无需担心无论如何都要乱搞。或者,如果您仍然不确定FTP访问,请告诉您如何执行此操作。
这允许通过Internet编辑,修改文件并将文件从本地计算机拖放到另一台计算机。另一台计算机是托管您的主机帐户的服务器。这就是为什么第一步是联系您的托管公司并要求FTP访问或登录详细信息。TP帐户信息也可以在您的主机帐户的cPanel中找到。托管公司通常在设置选项中使用FTP管理器。或者,您可以创建一个新帐户,并在您的托管cPanel中为/ wp-content / plugins目录提供读写权限。与主机设置FTP协议后,请按照下述步骤操作。温州快速建站
首先…
安装并下载FTP客户端程序。例如FileZilla
通过计算机安装FTP客户端就像任何其他程序一样
单击FTP顶部的站点管理器
创建一个Web主机文件夹/如果您自己创建FTP
为您的主机命名/如果您自己创建FTP
导航到WordPress文件所在的文件夹
找到wp-content文件夹,找到plugins文件夹
打开插件文件夹,找到您正在处理的插件,然后在白屏死机出现之前将其删除。或者你可以重命名插件,比方说example_inactive
返回浏览器并刷新您的网站
在任何其他情况下,随时给您的主机打电话,并提供主机名,FTP服务器名称,用户名和密码,以便输入您的查询。
它也是一个使用WordPress调试功能来查看输出错误类型的选项。对于这种情况,您应在wp-config.php文件中添加以下代码。
使用error_reporting(E_ALL); ini_set('display_errors',1);
define('WP_DEBUG',true);
添加以下代码后,将出现空白屏幕,其中包含错误,警告和通知列表。以下内容有助于确定错误的根本原因。
您也可以使用Panel,SSH或任何Web服务器控制面板的文件管理器,而不是FTP访问。
此消息有时也可以作为白屏。出现这种错误的原因是插件或脚本占用了网站的内存。换句话说,您的网站正在尝试做的不仅仅是您的服务器可以管理的。最简单的解决方案是增加分配的内存。
为此,请转到您的wp-config.php文件(位于网站的根目录中)并添加以下代码:
define('wp_memory_limit','64M');
重要信息:如果您在共享的Web主机上,则可能不允许您将内存限制增加到某个点以上。在这种情况下,您应联系您的主机并要求他们增加内存限制。
要了解网站工作缓慢的原因,您应了解WordPress博客或网站的工作原理。您的网站连接到的服务器处理PHP脚本会建立数据库连接。所以你的网站内容越大,它通过服务器越忙。
当然,您应该建议坚持使用顶级托管服务和拥有更快服务器的公司。
您应该考虑安装性能优化插件,包括W3 Total Cache或使用插件性能分析器(P3),这些人通过测量它们对您站点的加载时间的影响来创建插件性能的配置文件。另一个好的和有用的缓存引擎插件被调用WP超级缓存。但是,我建议只使用这些插件来检查特定情况,并在以后停用它们,因为这样的插件可能会减慢网站的速度。这将带来可能导致网站速度变慢的不需要的插件列表。
暂时无法进行定期维护。请稍后再回来查看。这是WordPress用户不时遇到的另一个常见错误。当用户尝试更新插件并且互联网连接中断或当时发生另一次计算机崩溃时,会出现错误。该错误意味着用户同时被锁定在网站/博客的前端和管理页面中。
在这种情况下,WordPress会在服务器上创建一个根目录,其中包含一个名为.maintenance的临时文件,当时正在更新网站后端的内容。而这个文件将是错误的原因。因此,如果在更新插件或主题时出现问题,.maintenance文件可能不会按预期自动删除,并且错误消息会卡住。
此错误的最简单的解决方案是删除WordPress文件夹中的.maintenance文件。
1.登录到FTP程序并打开包含WordPress文件的文件夹
2.检测并删除名为.maintenance的文件
3.登录WordPress并尝试再次处理更新温州快速建站
这个错误意味着你已经弄乱了你的wp-config.php或者在文件中留下了一些不必要的空格,或者某些php文件生成输出时它们不应该。此输出可能是错误,通知或数据库错误。
在修复此错误之前,我将建议备份要编辑的所有文件。
之后通过FTP下载wp-config.php并使用您喜欢的编辑器打开wp-config,并删除<??php之前和“?”>之后的所有空格。编辑文件后,保存上传和替换文件。
设置WP_DEBUG = false,如果此输出是PHP错误或通知,则它应该在之后消失。如果仍然出现,可能在其中一个插件或主题中存在一些逻辑错误。
最后一个,我在博客结束前避免谈论的那个。这个错误可能非常糟糕,但好消息是你已经学到了很多关于解决上层解决方案中的问题的知识,所以一些弯曲这个错误的方法与之前的相同。
是的,问题是关于内部服务器错误,或通常称为505错误。
在点击脊柱之前,让我建议逐个停用所有插件和主题,并查看错误是否与其中一个相关联。如果没有,案件可能来自坏.htaccess。损坏的.htaccess文件位于WordPress安装的root / base目录中。
根据您的FTP客户端,检测.htaccess文件(确保已启用隐藏文件的查看)。如果没有,例如,Filezila提供了一种简单的方法来打开隐藏文件,只需单击程序顶部的“服务器”菜单,然后选择“显示隐藏文件”。之后转到WordPress根目录并重命名.htaccess文件。比方说吧.htaccess-corrupt。或者删除.htaccess文件并重新创建它。
之后,转到WordPress后端并从工具栏中选择设置菜单。导航到“设置 - 永久链接”,然后重置永久链接。保存更改。
这个错误有一些复杂的问题,但它需要更多的技术技能。在某些情况下,用户可能需要重新上传wp-admin和wp-includes目录。重命名主题或重置插件目录。
在某些情况下,当出现“最大”错误时,用户应增加允许发送到服务器的最大数据大小。
在php.ini中更改这些行
php_value upload_max_filesize 100M
php_value post_max_size 100M
增加PHP限制后别忘了重启apache。
如果您无权访问php.ini,可以在theme functions.php文件中添加以下内容
@ini_set('upload_max_size','100M');
和
@ini_set('post_max_size','100M');
max_execution_time是PHP脚本可以运行的最长时间。有时某些操作需要更多时间,当达到max_execution_time时,脚本会生成致命错误。为避免这种情况,找出哪个PHP函数运行时间过长并添加set_time_limit(0); 在该功能的开头。通过这种方式,您将获得脚本在该点之后无限长时间执行的权限。
温州快速建站
3
s后返回登录3
s后返回登录