如何在 Mac OS X 上通过 XAMPP 和 Filezilla 访问本地主机?

如何在 Mac OS X 上通过 XAMPP 和 Filezilla 访问本地主机?

我已成功在 Mac OS X EL Capitan 版本 10.11.1 上安装 XAMPP。Apache 服务器、ProFTPD 和 MySQL 数据库正在运行。

我按照 XAMPP 的操作指南通过 proFTPD 服务器传输文件/配置 FTP 访问,因此我也可以使用像 Filezilla 这样的 FTP 客户端来访问 XAMPP 安装目录的 htdocs/ 子目录。

由于我是唯一的用户,因此我没有创建组。但是,我修改了目录的权限,使其可写,并且我是所有者。

主机地址:127.0.0.1

端口 21

用户名 = 我的 Macbook 帐户用户名(= 当我使用终端使用 whoami 时向我显示的用户名)

密码 = 我的 Macbook 账户密码

没有拼写错误。一切似乎都正确。但我无法连接。

Status: Connecting to 127.0.0.1:21...

Status: Connection established, waiting for welcome message...

Response: 220 ProFTPD 1.3.4c Server (ProFTPD) [::ffff:127.0.0.1]

Command: USER ******

Response: 331 Password required for ******

Command: PASS **********

Response: 530 Login incorrect.

Error: Critical error: Could not connect to server

当我启用远程访问,然后使用 FileZilla 和 SFTP、主机名和 localhost 时,我的用户名和密码就可以正常接受了。但在这种情况下,我根本看不到 htdocs 文件夹。找不到 /Applications/XAMPP/xamppfiles/htdocs/ 目录。

Mac OS X EL Capitan 上是否存在阻止访问的因素?

答案1

感谢大家的帮助。

编辑 proftpd.conf 文件不起作用,按照操作指南中列出的要求您使用终端来 chown 和 chmod 文件的步骤也不起作用。

这最终对我有用:

为 Mac 用户配置文件启用远程登录

不要使用 FTP 和端口 21,只使用 SFTP 和端口 22

使用 Mac 用户名和密码,主机名是 127.0.0.1

在 Filezilla 站点管理器的高级选项卡中,将默认远程目录设置为 /Applications/XAMPP/xamppfiles/htdocs

最后一步起了作用,因为之前我只看到了我的用户名文件夹中的应用程序文件夹,但无法访问主应用程序文件夹。

答案2

在 FileZilla 中,选择编辑>目录访问权限. 添加您希望 FileZilla Pro 访问的目录。

相关内容