我跟着Failed to connect to FTP Server 127.0.0.1/:21
并且能够解决这个问题。但现在当我尝试上传主题时,用户名和密码都失败了。
我在wp config中添加了以下行。php
define( \'FS_METHOD\', \'ftpext\' );
define( \'FTP_BASE\', \'/var/www/wordpress/\' );
define( \'FTP_CONTENT_DIR\', \'/var/www/wordpress/wp-content/\' );
define( \'FTP_PLUGIN_DIR \', \'/var/www/wordpress/wp-content/plugins/\' );
define( \'FTP_USER\', \'username\' );
define( \'FTP_PASS\', \'password\' );
define( \'FTP_HOST\', \'localhost\' );
define( \'FTP_SSL\', false );
如何解决此问题?
UPDATE:
我试过了this link 并删除了wp config中ftp的所有值。phpBut仍然是相同的错误。
SO网友:Arpita Hunka
不,这只是因为存在wordpress文件的文件夹的所有者/权限。请检查文件夹权限,如果是0755,请使用将其替换为0777chmod 777 -R FOLDERNAME
并尝试上载,在此之后,如果再次收到相同问题,请使用更改文件夹所有者chown www-data FOLDERNAME
例如,在您的情况下,文件夹名称为wordpress 然后使用以下命令更改权限/所有者
chown -R www-data:www-data /var/www
find /var/www/ -type d -exec chmod 755 {} \\;
find /var/www/ -type f -exec chmod 644 {} \\;
我相信这对你有用。
您还可以在wp config中将FS\\u方法定义为direct。php,这样在安装主题/插件时就不会得到FTP详细信息。
define(\'FS_METHOD\', \'direct);
谢谢