не удается загрузить изображения из-за ошибки в разрешениях

<p>по какой-то причине, когда я пытаюсь загрузить изображение в свой блог, я получаю сообщение об ошибке, в котором говорится, что wp не может создать папку в соответствующем каталоге (wp-content/uploads/2010/09), и это спрашивая, есть ли у папки выше разрешения на запись. родительская папка действительно имеет права на запись. я попытался создать папку вручную, и она по-прежнему показывает то же сообщение об ошибке.</p>

<p><strong> @lea, </strong></p><p>эта ошибка возникает, когда php (wordpress) не может записать в файл. это вызвано тем, что у вас нет прав на запись, или у имени пользователя или группы, в которой работает php (wordpress), нет прав на запись в файл.</p><p>755 разрешений позволят wordpress писать разрешения, когда php работает как имя пользователя в большинстве общих хост-планов.</p><p>некоторые программы ftp позволяют изменять пользователя и группу, назначенные для папок. вы также можете сделать это изменение с помощью файлового менеджера cpanel.</p><p>папки должны иметь то же имя пользователя, что и ваша учетная запись cpanel.</p><p>в некоторых серверных средах вам необходимо использовать разрешения 777, чтобы php имел права на запись. это небезопасно в среде общего хостинга. вы можете временно изменить свои разрешения на 777, чтобы увидеть, позволяет ли это загружать фотографии, но<strong> убедитесь, что вы измените их вернуться к 755, когда вы сделали. </strong></p><p>ваш хостинг-провайдер также должен быть в состоянии оказать помощь в этой ситуации.</p>

<p>это кажется общей проблемой. я тоже имел дело с этим некоторое время назад. в моем случае все надлежащие каталоги имели 777 разрешений. вот мое решение вместе с кучей других, которые я пробовал:</p><ul> <li>в моей ситуации я должен был убедиться, что учетная запись пользователя ftp, которую я использовал для wordpress, имела права на чтение/запись/выполнение. необъяснимо, что исходной учетной записи пользователя были сброшены разрешения, возможно, с помощью веб-хоста или чего-то еще. мы так и не смогли определить, что послужило причиной этого изменения. используя учетную запись администратора, мы смогли загрузить изображения снова без проблем.</li> </ul><p>эти советы взяты из <a href="http://wordpress.org/support/topic/25-imagemedia-uploader-problems?replies=1">темы от поддержки wordpress</a> для wp 2.5 (вы можете обратиться к ссылке для получения дополнительной информации по любому из этих пунктов):</p><ul> <li>убедитесь, что вы загрузили все файлы wordpress правильно.</li> <li>очистите кеш браузера, перезапустите браузер.</li> <li>обновите adobe flash до последней версии (особенно для пользователей linux!)</li> <li>отключите ваши плагины и посмотрите, появляются ли кнопки. если это так, активируйте один за другим, пока они больше не появляются.</li> <li>обновите также все ваши плагины.</li> <li>очень популярный плагин bad behavior ломает загрузчик. обновите его до 2.0.14 (или позже).</li> <li>mod\_security может вызывать проблемы. отключите его, чтобы увидеть, если это проблема.</li> <li>попробуйте уменьшенное изображение в пикселях. размер файла в значительной степени не имеет значения, ширина и высота изображения имеют значение.</li> <li>иногда проблема с самим изображением. wordpress использует обычные функции php для работы с изображениями, которые находятся в библиотеке "gd". у б-га есть проблемы с определенными типами изображений. один конкретный тип изображения, который он не может обработать, - это изображения в градациях серого. если ваше изображение черно-белое или в градациях серого, убедитесь, что это изображение полного цвета.</li> <li>новая проблема в wordpress 2.6 возникает, когда у вас есть пользовательский каталог для загрузки файлов. загрузка будет работать, но ссылка/ссылка на миниатюру будет неправильной, поэтому изображение не появится.</li> <li>у вас есть пользовательские настройки на экране настройки-> разное? если это так, убедитесь, что они верны. каталог загрузки не должен иметь перед собой косую черту (загружается вместо/uploads), а url-адрес не должен иметь косую черту в конце.</li> </ul>

<p>это исправило это для меня: я вошел в wordpress, используя имя пользователя, которое я создал при установке, вместо моего исходного имени пользователя cpanel, у которого были соответствующие разрешения для моей учетной записи. я исправил проблему, создав нового пользователя-администратора wordpress, используя то же имя пользователя и пароль, что и мой пользователь cpanel. выйдите из системы и снова войдите в нее как пользователь и проблема решена.</p>

<p>одна вещь, которая пришла мне в голову - wp скажет вам, что он не может скопировать файл в <code>/wp-content/upload</code>, даже если все разрешения правильны .... если</p><blockquote> <p>upload\_max\_filesize</p> </blockquote><p>в <code>php.ini</code> слишком мал (скажем, 2m, и вы пытаетесь загрузить файл 3,5 мб)!</p><p>надеюсь, что это поможет всем тем, у кого есть необходимые разрешения, но они все еще не могут загрузить файлы!</p>

<p>попробуйте добавить разрешение в родительскую папку, которая является папкой "uploads".</p>

<p>попробуйте загрузить изображения с помощью программного обеспечения ftp и посмотрите, выдает ли это ту же ошибку.</p><p>также проверьте, есть ли плагин, автоматически создающий миниатюру изображения, загруженного в какой-то другой каталог.</p><p>также попробуйте изменить местоположение загрузки файла по умолчанию на случай, если эта ошибка настаивает на появлении</p><p>надеюсь, что это поможет (:</p>