我想安装一些插件,但显示
Installation failed: Could not create directory.
我找到一些解决方案添加一些代码到wp-config
//* FTP Settings **/
/** wp-content path */
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/');
define('FTP_CONTENT_DIR', '/wp-content/');
define('FTP_PLUGIN_DIR', '/wp-content/plugins/');
define('FTP_USER', 'ftpuser');
define('FTP_PASS', 'ftppewd');
define('FTP_HOST', 'domain.com');
define('FTP_SSL', false);
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
错误消息更改为
安装失败:无法连接到文件系统。请确认您的凭据
。我使用IIS 8使用ftp客户端ftp帐户具有完全访问权限
您可能还想检查文件夹的所有权:试试这个
sudo chown -R www-data:www-data /var/www
当它无法访问文件系统时,它会抱怨FTP凭据。
很可能你的权限是错误的(网络服务器无法访问目录)
如果您确保您的wordpress目录由运行您的Web服务器的同一用户拥有,则FTP凭据说明应该消失,您应该能够通过Wordpress管理控制台安装主题和插件。
在本地干净安装Wordpress后,添加以下语句
define("FS_METHOD", "direct");
到我的wp-config.php文件。
稍后将wp-content和wp-content文件夹内的内容的所有权更改为Web服务器用户(_www),我使用了以下命令。
sudo chown _www:_www wp-content
sudo chown _www:_www wp-content/*
或者,您也可以使用递归设置权限
sudo chown -R _www:_www wp-content/