CentOS7或Ubuntu16
1.
WordPress使用ftp
来安装主题和插件,因此必须配置ftpd
以创建目录。
vim /etc/pure-ftpd.confg
如果是 否,那么应该是 是
AnonymousCanCreateDirs yes
最后
sudo systemctl restart pure-ftpd
2.
可能是父目录的所有权问题。如果使用的是Apache Web Server,找到Web服务器用户名和组名。
apachectl -S
它会打印
...
...
User: name="apache" id=997
Group: name="apache" id=1000
在Ubuntu上,它是
用户:名称="www-data" id=33 not_used
组:名称="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的安全模式。
因此,请在您的域名根目录中将其关闭off。
vim php.ini
然后添加
safe_mode = Off
注意:
为了不每次安装主题都输入FTP用户名和密码,我们可以配置WordPress直接使用它,方法是添加:
define('FS_METHOD','direct');
将内容添加到
wp-config.php文件中。