WordPress запрашивает FTP данные в локальной среде XAMPP

10 нояб. 2018 г., 06:31:46
Просмотры: 20K
Голосов: 4

Я полный новичок. Я довольно хорошо разбираюсь в приложениях, но никогда не писал ни строчки кода. Установил XAMPP и WordPress, купил шаблон на Envato и планирую поработать над ним в выходные. Следовал инструкциям для WordPress и XAMPP, и вроде бы все в порядке. Работаю исключительно на локальной машине, Mac под управлением Mojave.

Пытаюсь установить .zip файл в WordPress, и система запрашивает учетные данные FTP. Не уверен, что нужно здесь указывать или что изменить, чтобы установить .zip файл для моего шаблона сайта.

Заранее благодарен за любые предложения или рекомендации.

JVN

0
Все ответы на вопрос 3
2
14

Поздравляем, Джон, добро пожаловать в мир WordPress!

Чтобы исправить проблему, просто добавьте следующую строку кода в файл wp-config.php вашей установки WordPress. Это объявление PHP-константы, которое указывает WordPress не использовать FTP. Вот и всё.

define( 'FS_METHOD', 'direct' );

Подробнее: https://developer.wordpress.org/apis/wp-config-php/#wordpress-upgrade-constants

10 нояб. 2018 г. 09:41:56
Комментарии

Спасибо, Оби! Я отредактирую .php файл и вставлю предоставленный вами код. Имеет ли значение, куда именно в файл вставлять новый код? Нужно ли что-то удалять из существующего кода? Благодарю за ваше время, экспертизу и внимание.

Jon V Jon V
11 нояб. 2018 г. 15:51:43

Вам не нужно удалять какой-либо код, и нет строгого места для вставки, но вы можете добавить сразу после константы define( 'WP_DEBUG' ... );.

obiPlabon obiPlabon
12 нояб. 2018 г. 05:29:25
1

В моём случае я использую Linux (Debian) и предполагаю, что в этом процессе должна быть включена авторизация для успешного обновления. Вот что я получил при первой попытке:

Загрузка обновления с https://downloads.wordpress.org/release/wordpress-5.7.1-no-content.zip…

Подлинность wordpress-5.7.1-no-content.zip не может быть проверена, так как подпись не найдена.

Распаковка обновления…

Не удалось создать директорию.

Установка не удалась.

Заранее спасибо!

Моим решением стало ручное обновление WordPress. Вот детали для выполнения: https://wordpress.org/support/article/updating-wordpress/#manual-update

17 апр. 2021 г. 15:09:45
Комментарии

Обычно это происходит, когда пользователь, от имени которого работает веб-сервер (www-data, если я не ошибаюсь, на Debian), не имеет прав на запись в файлы установки WordPress.

Rup Rup
19 апр. 2021 г. 02:37:48
1

В моем случае просто добавление строки 'define' в wp-config не сработало.

Мне также пришлось дать полные права на чтение/запись для администратора и всех пользователей к папке xampp и ее подпапкам:

  • правой кнопкой мыши на самой папке
  • предоставить разрешение на изменение, нажав на значок замка
  • изменить права администратора и всех пользователей на чтение и запись в меню 'sharing & permissions'
  • нажать на ... внизу (рядом с кнопками + и -) и выбрать 'apply to enclosed items' (применить к вложенным элементам)

Не знаю, связано ли это, но после этих изменений моя база данных MySql перестала работать. Я нашел такое решение для этой проблемы:

  • откройте терминал и введите: sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Надеюсь, это поможет.

27 апр. 2022 г. 15:38:27
Комментарии

Не рекомендуется предоставлять всем права на запись в любые файлы вашей системы, потому что если злоумышленник получит доступ как пользователь с низкими привилегиями, он сможет контролировать и ваш WordPress. Лучше убедиться, что процесс, под которым работает ваш сайт, владеет папкой или является членом группы-владельца, и использовать это для установки более конкретных разрешений.

Rup Rup
27 апр. 2022 г. 20:38:40