升级不起作用和主题不支持

时间:2011-01-27 作者:Niraj Chauhan

我刚刚将我的网站从共享主机转移到VPS,我安装了以前网站到VPS的所有备份,一切都很好,我的网站运行得非常完美,但我无法看到wp管理页面,

当我点击url“mywebsite.com/wp admin”时,我得到了一个空白的白色页面,我通过重命名文件夹名称禁用了所有插件和主题,然后我就可以登录了,那里没有白色屏幕,在长时间深入研究后,我发现插件文件夹有问题,我的主题都是最新的,工作正常,没有任何错误

如果我停用所有插件,那么我在登录时不会出现任何空白的白色屏幕,but if any one plugin 在wp admin页面上的I get white blank屏幕上激活,

事实并非如此,当尝试更新任何插件或主题时,我会收到以下消息:

正在解压缩更新…

注意:未定义的偏移量:1 in/home/admin/onlinemba。co.in/wp-admin/includes/class-ftp-sockets。php第93行

警告:为/home/admin/onlinemba中的foreach()提供的参数无效。co.in/wp-admin/includes/class-wp-filesystem-ftpsockets。php在线299

注意:未定义的偏移量:1 in/home/admin/onlinemba。co.in/wp-admin/includes/class-ftp-sockets。php第93行

正在安装最新版本…

注意:未定义的偏移量:1 in/home/admin/onlinemba。co.in/wp-admin/includes/class-ftp-sockets。php第93行

警告:为/home/admin/onlinemba中的foreach()提供的参数无效。co.in/wp-admin/includes/class-wp-filesystem-ftpsockets。php在线299

存档不兼容。

插件升级失败

(我已包括define("WP_DEBUG",true); 到wp配置文件,在@Backie建议之后,所以我得到了错误)我无法更新我的wordpress,但我是手动更新的,我有最新版本的wordpress,我无法更新我的任何插件和主题。

2 个回复
最合适的回答,由SO网友:designpx 整理而成

可能有很多问题,但你似乎已经找到了一个插件。尝试删除整个插件目录并重新下载插件。也有可能在传输过程中出现问题(某些文件没有传输……已损坏等)。如果出现最坏情况,请再次尝试转移。

您也可以尝试更换class-ftp-sockets.php 文件with this.

SO网友:Chris_O

FTP套接字通常仅在wp config中定义时使用。php或其他更新方法都不起作用。检查wp配置。php并查看是否定义了您的。

默认参数为:

define(\'FS_METHOD\', \'direct\');
还可以使用以下方法:

直接(默认)-PHP文件系统功能ssh-ssh-PHP扩展。

要检查,请转到您的域。com/wp管理/选项。php并删除ftp\\u凭据的条目

新VP也可能存在文件所有权/权限问题。在共享主机上,PHP可能作为您的用户名运行。在VPS上,它将作为nobody或www数据运行。

要解决此问题,请创建一个可通过web访问的文件,其中包含以下代码,并将其命名为info。php

<?php
//DELETE THIS FILE WHEN YOUR DONE FOR SECURITY REASONS
phpinfo();

?>
使用浏览器访问该文件,并在信息中查找输出顶部的用户名条目。

从SSH访问VP并运行以下命令:

chown nobody:nobody /path/to/your/wordpress/wp-content/ -R
替换nobody:使用php运行的用户名nobody。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?