所有插件都已取消激活,无法在WordPress中安装插件

时间:2013-11-14 11:13:07

标签: php wordpress plugins install

当我登录wp-login (WordPress 3.6.1)时,我发现我的所有插件都已停用。

wp-login之后的错误消息:

由于错误,插件user-locker / user-locker.php已停用:插件没有有效标头。

然后我尝试安装任何插件,但失败了。

安装插件时出现错误消息:

http://downloads.wordpress.org/plugin/user-locker.1.2.zip下载安装包... 下载失败。无法打开fopen()的句柄到/tmp/user-locker.tmp

但我检查我的网站仍然正常,而不是空白。

请帮助解决这个问题。

感谢。

3 个答案:

答案 0 :(得分:2)

登录/ wp-admin并导航到插件»已安装的插件,然后单击其中一个受影响的插件下的编辑链接。您应该看到这样的标题(显然是使用正确的文本而不是哈希符号):

<?php
/*
Plugin Name: ######################
Plugin URI: http://#################.###/##########
Description: ######################
Version: 1.0
Author: ######################
Author URI: http://###################.###/
License: (c) ############# 2013.
*/

如果您看到其他任何内容,那么您就遇到了问题。我怀疑你的网站可能已被某种蠕虫感染,这种蠕虫已将PHP代码注入到它可以找到的每个文件的开头。

答案 1 :(得分:1)

我今天遇到了同样的问题。我注意到我认为是恶意软件已添加到我所有的PHP文件的顶部。

修复插件

  1. 登录您的FTP找到您的插件文件夹并将所有插件下载到您的本地插件目录
  2. 在每个插件中打开所有php文件并删除已添加到文件顶部的恶意软件。
  3. 保存文件并将其覆盖在服务器上。
  4. 转到wordpress仪表板中的插件,然后按下激活。
  5. 这修复了我的所有插件。它们出现在我的仪表板的插件部分,只需要重新激活。

    我只能希望这不会成为一个重复出现的问题。

答案 2 :(得分:0)

最后我自己解决了。

  1. 登录 cPANEL &gt; 文件管理器&gt; Web Root (public_html / www)&gt;点击开始
  2. 点击工具栏上的“新建文件”。
  3. 创建新文件 php.ini
  4. 使用记事本打开新的 php.ini 文件并填写 allow_url_fopen = 1;
  5. 要使子目录中的 php.ini 文件可读,请从 public_html 文件夹中打开文件 .htaccess 文件,并将其添加到最后行 <IfModule mod_suphp.c> suPHP_ConfigPath /home/USERNAME/public_html </IfModule>
  6. 使用您的托管用户名更改 USERNAME
  7. 完成后,您的插件恢复正常。
  8. 祝你好运!