我正在尝试使用管理后端的更新程序将wordpress从3.6更新到3.7。这在我的站点所在的服务器上过去一直运行良好,但由于某种原因,当我单击“立即更新”按钮时(应该在中运行脚本wp-admin/update-core.php
页面在转到空白管理页面之前会挂起一两分钟(即,wp admin菜单栏和标题栏在那里,但页面正文中没有内容)。
知道是什么原因吗?我曾尝试停用一些插件,但woocommerce必须保持尽可能长的时间,以防订单通过——无论如何,我怀疑这会导致失败。
Edit: 作为站点说明,我的站点运行在一个VPS上,该VPS在Nginx上运行Ubuntu 12.10和php 5.4.6。我在同一台服务器上的不同vhost上还有一些其他wordpress站点。它们要简单得多,使用完全不同的主题,只有几个简单的插件。更新仍然失败,这与提示服务器问题而不是主题或插件问题相同。
如前所述,我将检查日志,但目前在工作中,ftp和ssh端口被阻止,这使得它很棘手。
Edit 2: 查看日志后,在我运行上载时记录了一个条目,但它失败了:
2013年10月29日23:20:48[错误]9384#0:*5318248上游读取上游时超时(110:连接超时),客户端:81.107.86.251,服务器:www.sergedenimes。com,请求:“POST/wp admin/update core.php?action=do core upgrade HTTP/1.1”,上游:fastcgi://unix:/var/run/php5-fpm。sock:,主持人:,sergedenimes。com”,推荐人:“http://sergedenimes.com/wp-admin/update-core.php“”
我尝试重新启动php-fpm和Nginx,但都没有成功。看起来可能是服务器配置问题,但站点的其余部分工作正常(包括更新插件)。这个问题不仅仅针对这个网站。在我的VPS上,我有另外3个WordPress站点运行在不同的vhost上,它们都有相同的更新问题。
你知道原因是什么以及如何解决吗?
SO网友:user41132
我也有同样的问题。插件更新工作正常,但Wordpress 3.7(或新的3.7.1更新)失败。通过复制wordpress核心文件进行手动更新可以更新到3.7,但3.7.1更新再次失败。
然后我换了nginx。conf并添加到http部分(请在其他地方阅读-这是一个解决方案,可以完成更新,但没有解决为什么更新速度太慢的问题):
fastcgi_read_timeout 600s;
这起作用了。然而,更新仍然需要很长时间。有时,当我或其他人想要写评论时,注册评论最多需要5秒钟。对我来说,其他一切都很快(服务器功能完全被压倒,只提供一些大文件(每月约5TB)和两个每月访问量约为30万的网站(i7,8GB RAM,200Mbit上下)。