Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 我无法在wp管理区域或使用wp cli激活或停用插件_Wordpress_Wp Cli - Fatal编程技术网

Wordpress 我无法在wp管理区域或使用wp cli激活或停用插件

Wordpress 我无法在wp管理区域或使用wp cli激活或停用插件,wordpress,wp-cli,Wordpress,Wp Cli,我在客户端的live WordPress站点上遇到问题,无法激活或停用插件。我是一名管理员,过去能够做到这一点。我可以添加新插件,但不能激活 如果能让我了解下一步可以尝试什么,我将不胜感激 我正在使用WordPress的v5.2.4和PHP和MariaDB的v7.3 在wp admin中,当我尝试激活插件时,我看到一条成功激活的消息,但实际上什么都没有发生。我在wp-cli中看到了相同的行为。请参阅下面粘贴的代码 我见过其他人也有同样问题的帖子 一个建议的答案是从文件系统中删除所有插件。我不愿意

我在客户端的live WordPress站点上遇到问题,无法激活或停用插件。我是一名管理员,过去能够做到这一点。我可以添加新插件,但不能激活

如果能让我了解下一步可以尝试什么,我将不胜感激

我正在使用WordPress的v5.2.4和PHP和MariaDB的v7.3

在wp admin中,当我尝试激活插件时,我看到一条成功激活的消息,但实际上什么都没有发生。我在wp-cli中看到了相同的行为。请参阅下面粘贴的代码

我见过其他人也有同样问题的帖子

一个建议的答案是从文件系统中删除所有插件。我不愿意这样做,因为这是一个实时客户端网站,但我已经停用了mainwp child,因为它不会影响网站的访问者

另一个建议的答案是,数据库中的选项表可能已损坏。我能够更新数据库中的active_plugins记录来停用一个插件,所以我不认为是这个

linuxuser@aws-server:~/files$ wp plugin list
+-------------------------------+----------+--------------------------------+------------+
| name                          | status   | update                         | version    |
+-------------------------------+----------+--------------------------------+------------+
| all-in-one-wp-security-and-fi | inactive | none                           | 4.4.2      |
| rewall_old_                   |          |                                |            |
| classic-editor                | active   | none                           | 1.5        |
| contact-form-7                | active   | none                           | 5.1.5      |
| youtube-embed-plus            | active   | none                           | 13.1.2.1   |
| google-analytics-for-wordpres | active   | none                           | 7.10.0     |
| s                             |          |                                |            |
| limit-login-attempts-reloaded | inactive | none                           | 2.9.0      |
| rankya-localbusiness-markup-s | active   | none                           | 1.1        |
| chema                         |          |                                |            |
| mainwp-child                  | active   | none                           | 4.0.4      |
| spinupwp                      | active   | none                           | 1.1.2      |
| stream                        | inactive | none                           | 3.4.2      |
| updraftplus                   | active   | version higher than expected   | 2.16.20.24 |
| vc_clipboard                  | active   | none                           | 3.25       |
| js_composer                   | active   | none                           | 6.0.5      |
| goodbye-captcha               | active   | none                           | 3.1.34     |
| wp-bruiser-contactform7       | active   | none                           | 3.1.34     |
| wp-mail-smtp                  | active   | none                           | 1.7.1      |
| wordpress-seo                 | active   | none                           | 12.5       |
| spinupwp-debug-log-path       | must-use | none                           | 1.0        |
| object-cache.php              | dropin   | none                           |            |
+-------------------------------+----------+--------------------------------+------------+
我通过重命名wp security and firewall并更新数据库中的选项表,成功地停用了all-in-one wp security and firewall。我想激活重新加载的限制登录尝试

linuxuser@aws-server:~/files$ wp plugin activate limit-login-attempts-reloaded
Plugin 'limit-login-attempts-reloaded' activated.
Success: Activated 1 of 1 plugins.
但它没有:

+-------------------------------+----------+--------------------------------+------------+
| name                          | status   | update                         | version    |
+-------------------------------+----------+--------------------------------+------------+
| all-in-one-wp-security-and-fi | inactive | none                           | 4.4.2      |
| rewall_old_                   |          |                                |            |
| classic-editor                | active   | none                           | 1.5        |
| contact-form-7                | active   | none                           | 5.1.5      |
| youtube-embed-plus            | active   | none                           | 13.1.2.1   |
| google-analytics-for-wordpres | active   | none                           | 7.10.0     |
| s                             |          |                                |            |
| limit-login-attempts-reloaded | inactive | none                           | 2.9.0      |
| rankya-localbusiness-markup-s | active   | none                           | 1.1        |
| chema                         |          |                                |            |
| mainwp-child                  | active   | none                           | 4.0.4      |
| spinupwp                      | active   | none                           | 1.1.2      |
| stream                        | inactive | none                           | 3.4.2      |
| updraftplus                   | active   | version higher than expected   | 2.16.20.24 |
| vc_clipboard                  | active   | none                           | 3.25       |
| js_composer                   | active   | none                           | 6.0.5      |
| goodbye-captcha               | active   | none                           | 3.1.34     |
| wp-bruiser-contactform7       | active   | none                           | 3.1.34     |
| wp-mail-smtp                  | active   | none                           | 1.7.1      |
| wordpress-seo                 | active   | none                           | 12.5       |
| spinupwp-debug-log-path       | must-use | none                           | 1.0        |
| object-cache.php              | dropin   | none                           |            |
+-------------------------------+----------+--------------------------------+------------+
这是我在数据库中运行并提交的update语句:

update options 
set option_value = 'a:15:{i:0;s:33:"classic-editor/classic-editor.ph
p";i:1;s:36:"contact-form-7/wp-contact-form-7.php";i:2;s:35:"goodbye-ca
ptcha/goodbye-captcha.php";i:3;s:50:"google-analytics-for-wordpress/goo
gleanalytics.php";i:4;s:27:"js_composer/js_composer.php";i:5;s:29:"main
wp-child/mainwp-child.php";i:6;s:73:"rankya-localbusiness-markup-schema
/rankya-localbusiness-markup-schema.php";i:7;s:21:"spinupwp/spinupwp.ph
p";i:8;s:17:"stream/stream.php";i:9;s:27:"updraftplus/updraftplus.php"
;i:10;s:29:"vc_clipboard/vc_clipboard.php";i:11;s:24:"wordpress-seo/wp-
seo.php";i:12;s:51:"wp-bruiser-contactform7/wp-bruiser-contactform7.php
";i:13;s:29:"wp-mail-smtp/wp_mail_smtp.php";i:14;s:30:"youtube-embed-pl
us/youtube.php";}'
where option_name = 'active_plugins';
该插件仍显示在wp cli的输出中,但:

array (
  0 => 'goodbye-captcha/goodbye-captcha.php',
  1 => 'all-in-one-wp-security-and-firewall/wp-security.php',
  2 => 'classic-editor/classic-editor.php',
  3 => 'contact-form-7/wp-contact-form-7.php',
  4 => 'google-analytics-for-wordpress/googleanalytics.php',
  5 => 'js_composer/js_composer.php',
  6 => 'mainwp-child/mainwp-child.php',
  7 => 'rankya-localbusiness-markup-schema/rankya-localbusiness-markup-schema.php',
  8 => 'spinupwp/spinupwp.php',
  9 => 'updraftplus/updraftplus.php',
  10 => 'vc_clipboard/vc_clipboard.php',
  11 => 'wordpress-seo/wp-seo.php',
  12 => 'wp-bruiser-contactform7/wp-bruiser-contactform7.php',
  13 => 'wp-mail-smtp/wp_mail_smtp.php',
  14 => 'youtube-embed-plus/youtube.php',
)
它不在数据库活动插件选择语句中,该语句在mainwp\u子项停用后运行:

MariaDB [dbname]> select option_value
    -> from pfx_options
    -> where option_name = 'active_plugins';
| option_value              
| a:13:{i:0;s:35:"goodbye-captcha/goodbye-captcha.php";i:2;s:33:"classic-editor/classic-ed
itor.php";i:3;s:36:"contact-form-7/wp-contact-form-7.php";i:4;s:50:"google-analytics-for-w
ordpress/googleanalytics.php";i:5;s:27:"js_composer/js_composer.php";i:7;s:73:"rankya-loca
lbusiness-markup-schema/rankya-localbusiness-markup-schema.php";i:8;s:21:"spinupwp/spinupw
p.php";i:9;s:27:"updraftplus/updraftplus.php";i:10;s:29:"vc_clipboard/vc_clipboard.php";i:
11;s:24:"wordpress-seo/wp-seo.php";i:12;s:51:"wp-bruiser-contactform7/wp-bruiser-contactfo
rm7.php";i:13;s:29:"wp-mail-smtp/wp_mail_smtp.php";i:14;s:30:"youtube-embed-plus/youtube.p
hp";} |
如果你能做到这一点,谢谢你。如果你有什么想法,我真的很乐意尝试一下

亲切问候,


安妮塔

正如我在问题的评论部分所提到的,它看起来像一个缓存问题

在这个例子中,它可能与object-cache.php和/或在您评估Breeze时相关。我不能说一些具体的话而不重复这个问题

但是,IMHO,在生产环境中玩游戏时,如果您更改了代码中的某些内容,但看不到假定的输出,则很可能是缓存了这些内容,或者您更改了错误的文件,或者您的代码尚未部署


赌注总是在缓存上。祝你下次好运。

看起来像是缓存问题。您可以尝试删除所有类型的缓存。和/或将WP-config.php文件中的WP_缓存设置为false,然后再设置为true,谢谢。我关闭了页面缓存,它排除了/wp admin并清除了所有缓存。同样的问题。我在WP-config.php文件中将WP_缓存定义为false,并清除了对象缓存。插件正确激活。我最近从另一台服务器迁移了该站点,并使用Breeze作为缓存解决方案。在新服务器上有一个外部页面缓存解决方案,因此不需要Breeze。如果我在卸载Breeze之前没有清除它的缓存,这会导致这个问题吗?我怎样才能把你的答案标记为正确呢。WP_缓存常量仍然为false。在激活或停用任何插件之前,我必须清除对象缓存。奇怪但比使用数据库更简单的解决方法。