Невозможно загрузить изображения, когда WordPress установлен в конфигурации виртуального хоста. - PullRequest
2 голосов
/ 17 декабря 2010

Это мой первый пост на этом форуме, пожалуйста, прости меня, если на него ответили где-то еще - я выполнил поиск и не смог найти ответ на мою конкретную проблему, поэтому любая помощь будет принята с благодарностью.

Я работаю над сайтом WP для клиента, который хочет загружать изображения в новые сообщения (кто не любит?). При настройке сайта я сделал следующее:

1) Включена выгрузка файла по умолчанию по каталогу CHMOD до 777. 2) Изменен максимальный размер файла. 3) Изменены разрешенные типы файлов, чтобы включить необходимые типы файлов.

Когда я пытаюсь загрузить что-либо, я получаю следующую ошибку:

«Bobst Expertfold 80 110 (декабрь 2010) .jpg» не удалось загрузить из-за ошибки Загруженный файл не может быть перемещен в /var/www/vhosts/glossopcartons.com/httpdocs/wp-content/uploads/2010/12.

В приведенной выше ошибке упоминается «glossopcartons.com», этот WP-сайт фактически находится на glossopcartons.co.uk. Очевидно, что происходит какая-то конфигурация виртуального хоста, и образ пытается загрузить в папку в другом домене (glossopcartons.com вместо glossopcartons.co.uk).

Я не управляю хостингом, мне только что назначена сборка. Тем не менее, у меня есть доступ к plesk cpanel, но я не знаю, что мне нужно делать?

Кто-нибудь знает, что вызывает эту проблему? Сайт фактически был запущен, и эта проблема была обнаружена после запуска (на тестовом сервере все работало нормально), и я ломаю голову, пытаясь понять это.

Есть ли что-то, что я могу поместить в мой файл wp-config.php или .htaccess, чтобы сообщить WP для загрузки в другое место.

Любая помощь будет принята с благодарностью.

Dan

Ответы [ 3 ]

0 голосов
/ 18 августа 2011

Убедитесь, что PHP позволяет загружать файлы больше, чем вы пытаетесь загрузить.

0 голосов
/ 31 января 2013

Испытал ту же проблему на нескольких старых сайтах. Эта проблема возникает спорадически и не часто встречается на других веб-сайтах на том же сервере

Попробуйте перейти на страницу «Настройки мультимедиа» ... Видите ли вы вариант «Сохранить загрузки в этой папке» с длинным путем к папке загрузки? Если это так ... это ваша проблема ... Кажется, WordPress 3.5+ не требует такого длинного пути, а скорее относительного пути к сайту (что здорово!)

Измените ваш "Store uploads in this folder" на "wp-content / uploads" ... когда вы "сохраните настройки", вы должны увидеть, что это поле полностью исчезает, никогда больше нас не беспокоит; -)

Это произошло для меня, когда мой хостинг-провайдер изменил структуру папок на сервере, сделав этот длинный URL-адрес неправильным. Поэтому WordPress вообще не смог найти каталог «uploads».

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

Вот некоторые вещи, которые вы можете проверить, если у вас все еще есть проблемы ...

Обновление до WordPress 3.5+ Обновите все плагины Проверьте права доступа к файлам 755 в каталоге загрузок / Проверьте версию PHP

0 голосов
/ 17 декабря 2010

Во-первых, 777 разрешений слишком свободны и вас взломают;их должно быть не более 755. Укрепление WordPress «Кодекс WordPress

Для разницы в URL: звучит как конфигурация DNS или виртуального хоста, но попробуйте добавить полный путь URL в настройках>> Настройки мультимедиа.Может не работать.

Почему на обоих доменах есть сайты?Почему бы не переслать домен glossopcartons.com на glossopcartons.co.uk?

...