我遇到了WordPress请求我的FTP登录凭据的问题。
到目前为止,我已经尝试:
更改用户更改文件权限已编辑wp配置。php似乎都不起作用。我托管它的服务器是一个VPS。我没有太多的信息。我可以使用FileZilla连接到我的FTP,但WordPress似乎无法连接到它。是否有其他信息,我应该要求我的网络主机正确设置这一点?
编辑:
我还没有研究过httpd。尚未确认。public\\u html目录的所有者是root。我将权限和所有者更改为root。这是错误的做法吗?
今天早上我和服务器人员谈过,服务器正在监听端口22,但在硬件防火墙上,公共IP是从端口2232到服务器端口22的nat。但是服务器不允许wordpress webui输入2232(我用于SSH的端口)。
这是我添加到wp config的附加位。php:
define( \'FTP_USER\', \'root\' );
define( \'FTP_PASS\', \'ftp-password\' );
define( \'FTP_HOST\', \'123.123.123.123:2232\' );
最合适的回答,由SO网友:Mark Kaplun 整理而成
我猜这需要先说出来——一般来说,让任何成功欺骗您将其PHP上传到服务器上的人实际上能够写入您的代码目录是一个坏主意。如果您允许他访问您的根凭据并写入服务器上的任何位置,则会出现双重问题。
也就是说,听起来您的服务器上没有安装FTP服务器。SFTP不同于FTP,能够通过其中一个进行访问并不能确保可以通过另一个进行访问。
您应该登录到服务器,使用您在wp-config
首先确保您可以连接并访问相关目录。在服务器上使用FTP命令正确连接WO后,可以在配置中使用相同的凭据。