Как я могу получить доступ к localhost, используя XAMPP с Filezilla на Mac OS X?

5950
Croco2511

Я успешно установил XAMPP на Mac OS X EL Capitan Версия 10.11.1. Сервер Apache, ProFTPD и база данных MySQL работают.

Я следовал инструкциям руководства XAMPP для передачи файлов через сервер proFTPD / настройки доступа FTP, поэтому я также могу использовать FTP-клиент, такой как Filezilla, для доступа к подкаталогу htdocs / каталога установки XAMPP.

Поскольку я единственный пользователь, я не создал группу. Однако я сделал chown и chmod для каталога, чтобы он был доступен для записи, и я владелец.

Адрес хоста: 127.0.0.1

Порт 21

username = имя пользователя моей учетной записи Macbook (= то, которое отображается мне, когда я использую whoami с помощью Terminal)

пароль = пароль моей учетной записи 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
Поскольку вы используете порт 21, убедитесь, что ваш порт открыт во время работы XAMP. Есть онлайн-страницы, которые проверяют открытые порты, если у вас нет инструмента для этого. Также для FileZilla, убедитесь, что вы используете правильный порт и установите его вручную. Также убедитесь, что на вашем маршрутизаторе настроена переадресация портов. Это может показаться избыточным, но вы не сообщили нам об этом в своем вопросе. ejbytes 8 лет назад 0
Вы установили свою конфигурацию в /Applications/XAMPP/etc/proftpd.conf. Как указано здесь? http://www.kometschuh.de/XAMPPFTPConfigurtionMacOSX.html mt025 8 лет назад 0
@ mt025: я тоже обновил файл proftod.conf. Croco2511 8 лет назад 0
Дополнение: Когда я включаю удаленный доступ, а затем использую Filezilla и SFTP, имя хоста также localhost, мое имя пользователя и пароль принимаются просто отлично. Но в этом случае я вообще не вижу папку htdocs. Нет каталога / Applications / XAMPP / xamppfiles / htdocs /. Croco2511 8 лет назад 0
* "пароль = пароль моей учетной записи Macbook" * Вы уверены, что ProFTPD знает пароль вашей учетной записи? (В отличие от встроенного удаленного доступа Apple, я ** ожидаю **, что ProFTPD не сможет получить пароль от самой ОС, поэтому, надеюсь, вы должны сообщить ему свой пароль, если хотите использовать тот же.) Arjan 8 лет назад 0
@Arjan Вот почему я отредактировал файл proftpd.conf и добавил туда свой пароль. Я не знаю, где еще я должен добавить пароль. Croco2511 8 лет назад 0

1 ответ на вопрос

1
Croco2511

Спасибо всем за помощь.

Редактирование файла proftpd.conf не сработало и не сработало, следуя инструкциям, приведенным в руководствах с инструкциями по использованию терминала для создания файлов chomod и chmod.

Вот что сработало для меня в конце концов:

Включить удаленный вход для профиля пользователя Mac

Не используйте FTP и порт 21, но только SFTP и порт 22

Используйте Mac имя пользователя и пароль, имя хоста 127.0.0.1

На вкладке «Дополнительно» менеджера сайта Filezilla задайте для удаленного каталога по умолчанию значение / Applications / XAMPP / xamppfiles / htdocs.

Последний шаг сделал то же самое, что и раньше, я видел только папку «Приложения» в папке с именем пользователя, но не имел доступа к основной папке «Приложения».

Похожие вопросы