我已成功在 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 访问的目录。