Смотрите исправление в конце постаWP4.1 - plugin-install.php дает «У вас недостаточно прав для доступа к этой странице».
Проблема плагинов не может быть больше не обновляется/установленная через админ панели. К самой панели мониторинга можно подключиться и, в основном, функционировать - за исключением обновления/установки плагинов (также нет записей для обновления Wordpress). У меня мало знаний о предыстории сайта, так как проблема была дана мне после факта.
Я уверен, что права на файловую систему (хост linux) в порядке. Пытался удалить все плагины (переименовал каталог) и .htaccess, безрезультатно. Тем не менее, плагин better-wp-security установлен, и я пришел к выводу, что некоторые изменения, которые он внес в db (в wp_config.php очень мало, кроме изменения префикса), может быть виновником. Веб-сервер (Apache) журналы показывают ошибку 500, когда плагин-install.php вызывается:
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. На самом деле, очень мало ошибок появляются в error_log, даже с log_errors = On. 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 в true.
Я вручную ввел пользователя ID 1 (который удалил wp-best-admin) без каких-либо изменений. DISALLOW_FILE_EDIT не определен.
Что теперь?
EDIT: TL, DR: Установлен новый Wordpress, он работает. Не устанавливайте Wordpress из диспетчера пакетов ОС. Используйте tarpress wordpress.com.
Машина, на которой я работал, является сервером Centos6. Wordpress был установлен из репозитория EPEL - что оказалось разумным, потому что зависимости, бла-бла. НЕ. В попытке избежать обновления пакетов из приборной панели, упаковщик модифицированных источников таким образом, что является достаточно упрямым, чтобы:
- также ингибирую плагин устанавливает/обновление
- сделать это без какого-либо намека бы то ни было, что было происходит
- есть изменение поведения в стандартном обновлении
Отсюда неразбериха. Toool wp-cli, (https://trepmal.com/2014/02/22/getting-started-with-wp-cli/) с его основной проверкой контрольных сумм сыграл важную роль в решении - настоятельно рекомендуется.
Спасибо за вашу помощь - Жаль, что я видел его раньше. Решение (и проблема) находится в редактировании сообщения, но, если бы я видел и следил за вашим сообщением, я бы исправил установку намного раньше, поэтому я подхожу к вашему ответу. –