Joomla - Внимание! Ошибка перемещения файла - PullRequest
7 голосов
/ 17 июня 2010

Я нашел несколько решений этой ошибки и попытался реализовать их, но ни один из них не сработал, и надеюсь, что некоторые из них в SO могут иметь другой ответ.

Я получаю эту ошибку "Предупреждение! Не удалосьпереместить файл ", когда я пытаюсь установить модули в мою новую установку Joomla здесь:

http://sun -eng.sixfoot.co.za

Вот некоторые решения, которые у меня естьпытался безрезультатно:

http://forum.joomla.org/viewtopic.php?f=199&t=223206

http://www.saibharadwaj.com/blog/2008/03/warning-failed-to-move-file-joomla-10x-joomla-15x/

Кто-нибудь знает другое решение этой проблемы, пожалуйста?

Спасибо!

Ответы [ 10 ]

15 голосов
/ 19 июня 2010

Перейдите в Справка -> Информация о системе в бэкэнде администратора и проверьте вкладку «Разрешения каталога», чтобы убедиться, что все доступно для записи.

Также убедитесь, что ваш путь к временной папке указан правильно на сайте -> Глобальная конфигурация.

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

Если ничего из этого не работает, сообщите нам, если в сообщении об ошибке указано, какой файл не может быть перемещен. Это помогло бы найти решение.

2 голосов
/ 15 августа 2011

В папке конфигурации измените местоположение временной папки на /tmp (public $tmp_path = '/tmp';) или создайте свою собственную папку умеренного размера и установите для нее значение /myowntemp и измените разрешение файла на 777. ты в порядке.

1 голос
/ 20 июля 2015

В Joomla 3.x вы должны перейти в System-> System Information, чтобы увидеть разрешения каталогов enter image description here

enter image description here

Если один или несколько каталогов в списке отсутствуют "доступный для записи ", тогда вам следует изменить разрешение этих каталогов: если вы используете один из дистрибутивов Linux, вы можете использовать эту команду, чтобы дать каталогам разрешение на чтение / запись / выполнение:

sudo chmod 777 -R address_of_lampp_directory / lampp/ HTDOCS / joomla_directory

1 голос
/ 20 мая 2015

Если вы являетесь пользователем Linux, это очень просто решить.Просто введите следующую команду и попробуйте снова установить плагин / entension.

sudo chmod -R 777 /var/www/html/my_joomla_folder

Вы также можете обратиться к этой ссылке для получения краткой информации относительно разрешения для каждой папки и файла.Ура !!

1 голос
/ 26 июля 2011

Обычно это проблема с правами доступа к файлам. Если система не может выполнить запись в каталог tmp в Joomla, она выдаст ошибку «Warning Failed To Move File».

Типичное решение - сделать каталог широко открытым, как правило, плохая практика, но быстрое исправление. Вы входите в командную строку Linux через сеанс терминала (telnet или ssh) и устанавливаете разрешения для каталога.

# chmod -R 777 ./tmp

Лучшим вариантом будет выяснить, под каким пользователем / группой работает сервер Apache, и назначить соответствующие разрешения. Например, если Apache запускает ваш сайт как myuser: nobody user: group, вы можете открыть права на запись для группы, изменив владельца папки tmp и сделав ее доступной для записи любому пользователю в группе:

# chgrp -R nobody ./tmp
# chmod -R 775 ./tmp

Безопасность может быть трудной для правильной настройки, если вы не знаете * nix-команд и настроек безопасности, поэтому большинство людей просто пробивают огромную дыру в безопасности с помощью chmod 777.

Следующее, с чем вы, вероятно, столкнетесь, это еще одно сообщение об ошибке, касающееся невозможности обновления определенного каталога. Опять же, это проблема с разрешениями, и обычно это часть файла, распаковываемого в подкаталог администратора. В зависимости от того, устанавливаете ли вы компонент, модуль или сложный плагин с несколькими компонентами, вам может потребоваться открыть один или несколько из этих каталогов, используя тот же подход, что и выше. Вот метод «пробей большую дыру в безопасности»:

# chmod -R 777 ./administrator/

Или более избирательно:

# chmod -R 777 ./administrator/components/
# chmod -R 777 ./administrator/modules/
0 голосов
/ 19 марта 2014

Я сделал это, и каждый работает для каждой проблемы с ошибкой в ​​OSX, я использую OSX версии 10.9.2 и получаю много проблем. Способ исправить каждую ошибку -

# cd /Applications
# chmod -R 777 ./XAMPP

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

0 голосов
/ 26 декабря 2012

Эта проблема была решена следующим образом.В файле configuration.php измените переменную tmp_path в соответствии с:

, если ваш сайт - mysite.azurewebsites.net, путь должен выглядеть как 'C: \ DWASFiles \ Sites \ mysite \ VirtualDirectory0 \ site \ wwwroot \tmp 'вместо' C: \ DWASFiles \ Sites \ mysite.azurewebsites.net \ VirtualDirectory0 \ site \ wwwroot \ tmp '

См. ссылку: http://social.msdn.microsoft.com/Forums/en-US/windowsazurewebsitespreview/thread/2701eadc-9977-46ab-9c56-81a2234bdce4

0 голосов
/ 08 октября 2012

Еще одна вещь, которую нужно попробовать, если все остальное не работает, - добавить следующее в ваш файл .htaccess:

php_value upload_max_filesize 10M

Убедитесь, что 10M охватывает размер файла, который вы загружаете - увеличьте его, например, если ваш файл имеет размер 12Mb.

[Источник]

0 голосов
/ 24 мая 2012

Еще одна вещь, которую нужно проверить, - есть ли у вас место на диске.У меня была эта ошибка, и я обнаружил, что диск заполнен на 100%.Удаление некоторых неиспользуемых файлов устранило проблему.

0 голосов
/ 21 июня 2010

Сегодня у меня была похожая проблема, и я обнаружил, что права доступа были заданы для временной папкиЧтобы решить проблему, я изменил их на 777, и мои установки плагинов работали нормально!

...