![](/img/trans.png)
[英]Wordpress WP-ADMIN You do not have sufficient permissions to access this page.
[英]WP4.1 - plugin-install.php gives “You do not have sufficient permissions to access this page.”
查看帖子末尾的修復程序
問題是無法再通過管理信息中心更新/安裝插件。 儀表板本身可以訪問,並且大部分都可以正常工作-除了插件更新/安裝(也沒有wordpress更新條目)。 我對站點的先前歷史一無所知,因為問題是在事發后才提出的。
我很確定文件系統權限(Linux主機)是可以的。 試圖刪除所有插件(重命名目錄)和.htaccess,但無濟於事。 但是,安裝了Better-wp-security插件,我開始懷疑它在數據庫中所做的某些更改(wp_config.php中只有很少的更改,除了前綴更改之外)可能是罪魁禍首。 調用plugin-install.php時,網絡服務器(Apache)日志顯示500錯誤:
192.168.0.1 - - [21/Jan/2015:12:56:52 +0100] "GET /wp-admin/themes.php?page=install-plugins HTTP/1.1" 500 1351 "http://xxx.yyy.zzz/wp-admin/" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
error_log已清除。 與所示的500對應,沒有錯誤出現。 實際上,即使使用log_errors = On,也幾乎沒有錯誤出現在error_log中。 php.ini具有:
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
track_errors = Off
html_errors = Off
mssql.min_error_severity = 10
即使將wp的debug標志設置為true,我也無法獲得更多信息。
我已經手動重新插入了ID 1用戶(wp-better-admin已刪除),並且沒有任何更改。 未定義DISALLOW_FILE_EDIT。
現在怎么辦?
編輯: TL,DR:安裝了一個新的wordpress,它的工作原理。 不要從OS軟件包管理器安裝wordpress。 使用wordpress.com壓縮包。
我正在使用的機器是一台Centos6服務器。 WordPress是從EPEL存儲庫安裝的,這似乎是明智的選擇,因為依賴項等等。 不。 為了避免從儀表板更新軟件包,打包程序以一種足夠精巧的方式修改了源代碼,以:
因此,snafu。 帶有其核心verify-checksums命令的toool wp-cli( https://trepmal.com/2014/02/22/getting-started-with-wp-cli/ )對解決方案很重要-強烈建議。
好的,一個500錯誤是不好的。 Apache讓您知道PHP所做的事情很糟糕以至於無法恢復。
首先想到的是您的安全插件已更改了對wp-content/uploads
或wp-content/plugins
類的目錄的權限。 可以上傳主題嗎?
以下是一些一般性建議。
0:備份數據庫和wp-content / uploads目錄。 備份所有自定義主題和插件。 將它們放在安全的地方。
1:您上面的php.ini設置沒有顯示錯誤記錄到的位置。 有時是Apache錯誤日志,其他時候是/var/log/messages
確保您在正確的位置查找。
2:在現有網站的頂部重新安裝WordPress。 手動覆蓋核心應該不會有任何傷害。 可能是您那里有一個損壞的PHP文件(我已經發生過)或對內核的某些修改導致了該問題。 (不太可能)
3:如果仍然拋出500,而您看不到哪里,請嘗試一下,作為最后的努力
一一安裝主題和插件。 在每次安裝之間進行測試。
d:如果仍然沒有故障,請導入數據庫。 這很棘手,但是聽起來您是一名開發人員,所以您可以解決這個問題。 我在OSX上使用Sequel Pro來完成所有數據庫工作。 您還需要下載並使用Pantheon的cli工具( https://github.com/pantheon-systems/cli ),以便可以使用正確的URL更新數據庫)
現在#3要做很多工作。 在我的個人博客上,大約需要15分鍾才能完成,但是我已經做了很多次,所以我可以在睡眠中完成。 預計需要60-90分鍾才能完成,具體取決於您網站的大小。
如果您的網站在沙盒中正常運行,那將是一個難題。 到那時,后部會很痛苦,我會:
HTH,
= C =
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.