CentOS7 或 Ubuntu 16
1.
WordPress 使用ftp 安装主题和插件。
所以ftpd应该已经配置为create-directory
vim /etc/pure-ftpd.confg
如果是no,那么应该是yes
# Are anonymous users allowed to create new directories?
AnonymousCanCreateDirs yes
最后
sudo systemctl restart pure-ftpd
2.
父目录可能存在所有权问题。
如果是Apache Web Server
,则查找Web Server用户名和组名
apachectl -S
它会打印出来
...
...
User: name="apache" id=997
Group: name="apache" id=1000
在 Ubuntu 上是
用户:name="www-data" id=33 not_used
组:name="www-data" id=33 not_used
然后
sudo chown -R apache:apache directory-name
3.
有时是因为目录权限。
所以试试
sudo chmod -R 755 directory-name
在某些情况下755 不起作用。 (应该,我不知道为什么)所以试试
sudo chmod -R 777 directory-name
4.
可能是因为php安全模式。
因此,请在您的域的根目录中关闭
vim php.ini
然后添加
safe_mode = Off
注意:
对于每次安装主题时不输入FTP用户名和密码,我们可以通过添加配置WordPress直接使用它
define('FS_METHOD','direct');
到 wp-config.php 文件。