WordPress安装插件提示无法定位WordPress内容目录(wp-content)

在我刚把WordPress环境搭建好后,安装插件的时候提示如下错误信息:

WordPress安装插件提示无法定位WordPress内容目录(wp-content),最后找网上搜索之后,发现下面的方法可行:

在WordPress配置文件 wp-config.php最后加上如下代码:

1
2
3
//-----无法定位WordPress Content目录(wp-content)  解决方案---------begin  
if(is_admin()) {add_filter('filesystem_method', create_function('$a', 'return "direct";' ));define( 'FS_CHMOD_DIR', 0751 );}
//-----无法定位WordPress Content目录(wp-content) 解决方案---------end

原创文章,转载请出处注明。

下面是我的个人公众号,欢迎关注交流

WordPress安装插件提示无法创建目录

出现这个问题有几种可能:

  1. 服务器没有安装vsftpd服务,很明显我装了
  2. vsftpd的用户没有对plugin目录的写权限,检查之后发现我新建的用户是有这个权限的

    • 如果没有写权限的话,需要对WordPress的目录 /var/www/html/wp-content/plugins赋予写权限的,我们来个直接的运行命令: chmod 777 /var/www/html/wp-content/plugins,主要是的第三个7起作用,对其他用户赋予读写权限
  3. 最后检查发现我的vsftpd.conf配置文件中 chroot_local_user的值设置成了No, 该配置表示我的本地Ftp用户不能切换到ftp主目录外的其他目录,而我的ftp主目录与WordPress的Plugin的目录明显不是同一个。既然该用户都不能切换目录,如何到Plugin目录进行写操作呢,所以立马更改该配置为YES,再次安装插件就成功了

  4. 另外,如果还不行的话可以检查下vsftpd.conf配置文件中 chroot_list_enable的值,如果chroot_list_enable=YES该配置表示 /etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录。

阿里云服务器安装vsftpd

运行命令:yun install vsftpd 安装vsftpd

将vsftpd设置为开机启动:chkconfig vsftpd on

启动vsftpd服务: service vsftpd start

管理vsftpd相关服务:

停止:service vsftpd stop

重启:service vsftpd restart

阿里云服务器安装MySQL

运行命令:yun install mysql 安装MySQL客户端

紧接着运行命令:yun install mysql-server 安装MySQL服务

运行命令:chkconfig –levels 235 mysqld on 让MySQL服务可以自动启动

运行命令:/etc/init.d/mysqld start 立刻启动MySQL服务

阿里云服务器安装Apache

使用阿里云自带的安装命令:yun install httpd
安装完成之后运行命令:chkconfig --levels 235 httpd on
上面的命令可以让Apache开机自动启动。
运行命令:/etc/init.d/httpd start 让Apache立刻启动

启动过程中如果出现Could not reliably determine the server's fully qualified domain name, using 10.161.94.31 for ServerName提示,则将Apache安装目录/etc/httpd/conf/下的httpd.conf文件中的#ServerName localhost:80注释去掉即可,或是添加一行ServerName localhost:80

阿里云上Apache安装路径为/etc/httpd/


原创文章,转载请出处注明。

下面是我的个人公众号,欢迎关注交流

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×