2013-11-14 79 views
0

當我登錄到wp-login (WordPress 3.6.1)時,我發現我的所有插件都已停用。 WP-登錄後所有插件已取消激活並且無法在WordPress中安裝插件

錯誤消息:

插件用戶儲物櫃/用戶locker.php已經由於錯誤停用:該插件不具有有效的報頭。

然後我嘗試安裝任何插件,但失敗。

安裝插件時的錯誤消息:

下載從http://downloads.wordpress.org/plugin/user-locker.1.2.zip安裝包... 下載失敗。無法打開處理fopen()到/tmp/user-locker.tmp

但我檢查我的網站仍然正常運行,不是空白。

請您協助解決此問題。

謝謝。

回答

1

登錄到/ wp-admin並導航到插件»已安裝的插件,然後單擊其中一個受影響的插件下的編輯鏈接。你應該看到這樣一個標題(適當的文字,而不是哈希符號,很明顯):

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

如果你看到任何東西,那麼你有問題。我懷疑你的網站可能已經被某種蠕蟲所感染,這些蠕蟲已經將PHP代碼注入了它可以找到的每個文件的開頭。

+0

「插件»安裝的插件」是文件夾還是文件?我需要打開哪個文件?在哪個文件夾中?我該如何解決這個問題?謝謝 –

+0

登錄到/ wp-admin /,將鼠標移到左欄中「插件」的位置,然後在彈出菜單中單擊「已安裝的插件」。 –

+0

「Deactivation」錯誤信息出現後,所有的Pulgins都消失了,我也無法重新安裝插件,所以我不能編輯任何插件。但是當我使用FTP檢查時,所有Plugins文件夾仍然存在。請問需要其他建議嗎?謝謝 –

0

最後我自己解決了。

  1. 登錄交友>文件管理器>Web根(的public_html/WWW)>點擊轉到
  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. 更改用戶名與您的主機用戶名。
  7. 完成後,您的插件恢復正常。

祝你好運!

0

今天我遇到了同樣的問題。我注意到我認爲是惡意軟件已被添加到所有我的PHP文件的頂部。

要解決你的插件

  1. 登錄到您的FTP找到你的插件文件夾並下載所有的插件到本地插件目錄
  2. 在每個插件打開的所有PHP文件,並刪除已被惡意軟件添加到文件的頂部。
  3. 保存該文件並將其覆蓋在服務器上。
  4. 轉到WordPress的儀表板的插件,然後按激活。

這修復了我所有的插件。他們出現在我的儀表板的插件部分,只需要重新激活。

我只希望這不會是一個反覆出現的問題。