由于出现错误,无法删除插件:无法完全删除插件my-plugin/my-plugin.php

时间:2012-08-13 作者:Misha Moroshko

为什么卸载以下(空)插件会导致错误?

这里是my-plugin/my-plugin.php:

<?php
/*
Plugin Name: My Plugin
*/
以及my-plugin/uninstall.php:

<?php
单击“删除”然后确认时,出现以下错误:

由于以下错误,无法删除插件:无法完全删除插件“我的插件”/“我的插件”。php。

这里怎么了?

<小时>

~/Sites/wordpress/wp-content/plugins/my-plugin $ ls -ll
total 16
-rwxrwxrwx@ 1 me  staff  34 13 Aug 21:43 my-plugin.php
-rwxrwxrwx@ 1 me  staff   6 13 Aug 21:44 uninstall.php

2 个回复
SO网友:Annapurna

我也有同样的问题。这是由于wordpress目录中的权限问题造成的。导航到已安装WordPress和….的目录…。在终端中运行以下操作:

sudo chown www-data:www-data * -R 
sudo usermod -a -G www-data username
将用户名替换为您正在使用的用户名,如root。

SO网友:Simon East

这可能是本地文件权限或WordPress配置的结果。

要修复本地文件权限,您可以:

如果您具有根shell访问权限(例如在VPS服务器上),则可以运行以下操作:

sudo chown www-data:www-data * -R 
sudo usermod -a -G www-data YOUR-USERNAME-HERE
这样可以确保正确设置组和权限。

将文件和目录权限更改为775(如果失败,则更改为777),以便PHP可以写入必要的文件/文件夹。为了获得最佳安全性(尤其是在共享主机上),有些人建议只在执行更新时临时执行此操作,然后再删除写入权限。

更罕见的是,如果您的WordPress配置处于/wp-config.php 设置为使用以下内容:

define( \'FS_METHOD\', \'ftpext\' );
这告诉WordPress它需要使用FTP来更改文件,而不是直接使用本地文件系统。该行后面可能会跟着FTP登录信息。如果此登录信息不正确,WordPress将无法登录并执行文件系统更改。

结束

相关推荐