Я не смог загрузить изображения на свой сайт Wordpress с помощью медиа-инструмента из админ-панели Wordpress. Я получаю следующую ошибку.
«Logo512x512.png» не удалось загрузить. Невозможно создать каталог wp-content / uploads / 2020/01. Является ли его родительский каталог доступным для записи сервером?
Я прошел через множество решений этой проблемы, но ни один не помог мне. Я в Windows 2016 Server Server. с базой данных MySQL. У меня нет администратора PhP, нет Cpanel.
Мой ftp работает. Я могу без проблем получать темы и плагины. Любые идеи?
wp-content/themes
иwp-content/plugins
.Ответы:
Одна из возможных проблем - ваши
chmod
настройки для папкиwp-content
. Вы , возможно , потребуется изменитьchmod
дляwp-content
или его родительский каталог , чтобы создать любую папку папку / файл и ребенок / файл в этом каталоге.В зависимости от того, какое приложение Windows вы используете для установки chmod, определите, как будет выполняться этот процесс. Я использую FileZilla, и вы можете просто -
Щелкните правой кнопкой мыши
wp-content
, выберитеFile Attributes
и установитеNumeric value: 755
.Кроме того, рассматривали ли вы возможность использования стороннего веб-сервера, такого как XAMPP?
источник
У меня была похожая проблема с экземпляром Google Cloud Engine, без cPanel, phpMyAdmin и FTP, в Ubuntu и Apache. И я решил так:
1. Определите папки загрузки на wp-config.php
Откройте wp-config.php с помощью nano или vim и добавьте следующий код
до этой строки:
и сохрани это.
2. Сменить владельца
Перейдите в каталог wp-content. В моем случае (используйте свой собственный путь):
Далее поменяйте владельца на www-data
Почему www-данные? В моем случае это имя учетной записи службы apache, запущенной на моем сервере. Вы можете проверить имя с:
эта команда возвращает примерно так:
как видите, root и www-данные. Может быть, с Windows Server учетная запись будет отличаться (tasklist? Pslist?), Я не знаю, как его получить (я никогда не использовал Windows Server, извините). Надеюсь, у вас работает www-data.
Наконец, убедитесь, что папка для загрузки имеет необходимые разрешения
3. Предоставить этому пользователю права на использование Wordpress
В папку html или public_html (в моем случае / var / www / html измените его по своему собственному пути)
И вуаля. Я надеюсь, что это небольшое руководство было полезным, или, по крайней мере, дать вам идеи, чтобы решить его!
источник
Ну, друзья говорили о том, что нужно ставить разрешения для каталогов ... Но в Windows есть разница между Linux, поэтому я рекомендую помещать WP-контент (только эту папку) как chmod 0777 и так в текущую папку загрузки (2020) как chmod 0777. Это должно сделать это. И даже если вы видите, что есть совет всегда ставить 0755, я советую вам оставить его специально в этих папках.
Сделайте резервную копию перед любыми изменениями, и я верю, что это поможет вам загрузить
Хорошей альтернативой является то, что каждый месяц WordPress создает новую папку для этого месяца, затем вы изменяете разрешение папки на 0755 в соответствии с месяцем, который закончился, так что это помогает вам быть более уверенным в проблеме безопасности.
источник