Вы здесь

После обновления переводов вылезла ошибка " Невозможно создать файл "

0

Скажу по подробнее.

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

На опенсервере было все ок.

Зашел в "конфигурация - мультимедиа - файловая система

Смотрю в поле " временная папка " так написано :

C:/OpenServer/userdata/temp/

И понял что проблема именно здесь. )

Друзья подскажите пожалуйста куда пихать папку "temp" в какую директорию??

И вообще расскажите пожалуйста как это все правильно настроить если не трудно.

Версия Drupal: 
7.x
Вопрос задан 28.08.2015 - 23:35

Ответы

1

Если хостер нормальный то '/tmp' должно помочь

И вообще расскажите пожалуйста как это все правильно настроить если не трудно.

Что именно всё?
Для поверхностного понимания я посоветовал бы поюзать какой-нить линукс... Многое станет понятно(пути, права пользователя, да и общее понятие opensource)

Ответ дан 29.08.2015 - 00:10

Этот вариант не помогло. Помогло вот такое : ** ./tmp** или указать полный путь.

Это что получается что ненормальный у меня хостер?))

Что именно всё?
Для поверхностного понимания я посоветовал бы поюзать какой-нить линукс... Многое станет понятно(пути, права пользователя, да и общее понятие opensource)

Спасибо за советы. Буду иметь ввиду. В будущем если проект мой обретет вес в инете буду глубже углубятся.
Просто я боюсь что если за это сейчас возьмусь то на сайт буду меньше времени уделять.
К тому же сразу браться за такое что практический ничего не понимаешь не совсем разумно я думаю. Надо поэтапно. По чуть чуть. Если в темноте резко включить яркий свет то представьте что будет с глазами))

Хотя вы может не совсем решили мне проблему но тем не менее правильно показали направление. Поэтому ваш ответ помечу как решением .

Комментарий оставлен 29.08.2015 - 20:38

Этот вариант не помогло. Помогло вот такое : ** ./tmp** или указать полный путь

Это как раз Вы указали tmp каталог внутри Вашего проекта

Это что получается что ненормальный у меня хостер?))

Это означает, что пользователь, от имени которого запущен сервер не имеет права писать в /tmp
У Вас в корне проекта должен быть каталог tmp - проверьте права на него и запретите выполнение файлов из этого каталога

Комментарий оставлен 29.08.2015 - 22:41

И если не секрет, что за хостер и шаред или впс?

Комментарий оставлен 29.08.2015 - 22:52

Не секрет. Шаред хостинг fozzy. Знаете такой? fozzy.com
Не знаю вроде нормальный хостинг. Обратная связь супер и скорость работы сайта супер. В случае каких либо вопросов отвечают сразу. И даже на глупые вопросы отвечают без проблем терпимо. ))

А так честно сказать я недавно перешел к ним.Поэтому 100% не могу сказать или гарантировать что хороший хостинг или нет.Пока все устраивает. Надеюсь так будет всегда.

Кстати если кому то понравиться могу промокод дать на 10% . Я просто состою в партнерстве с ними(если честно не целенаправленно,нажал кнопку..) ...через меня получите 10 % скидки на услуги. И вам будет хорошо и мне тоже)

Комментарий оставлен 30.08.2015 - 16:00

Это как раз Вы указали tmp каталог внутри Вашего проекта

Я уже видел. Зараза создала новую папку в внутри моего проекта!!Я его удалил .
Я нашел вот по такой директории папку с названием tmp :

/home/ название моего домена/ tmp

И в панель управлении (сайта) указал именно этот путь.И вроде все норма.

Все правильно??

Комментарий оставлен 30.08.2015 - 16:19

Некторые и так делают... советую всё же проследить ротацию в этой папке и права

Комментарий оставлен 31.08.2015 - 00:13
0

я обычно переезжаю часто, так что я прописываю временную папку - в корне сайта, а не как там у хостера (так как у всех по-разному). если в корне сайта то проблем не будет

Ответ дан 29.08.2015 - 00:13

А если каким то чудом у злоумышленника получиться выполнить аплоад какого нить исполняемого файла? а директория tmp находится внутри проекта без каких либо ограничений в том же самом .htaccess ?

Комментарий оставлен 29.08.2015 - 01:21

да, стоит отметить, что такое можно только на друпале ))
но конечно это удобство против безопасности

Комментарий оставлен 29.08.2015 - 01:47

Ок. Каждый делает в силу своих знаний и понимания дела.
1. Что делать с такой папкой, если используется какой нить проксирующий сервер, которому пофиг на апачевские настройки?
2. Как будет происходить очистка временной папки, о существовании которой система даже не подозревает?
3. Исходя из пункта 2 - А если хостинг не резиновый?

В общем итог - Выбор мнимого удобства и правильности. Каждый вправе извращаться по своему желанию. У меня для проектов(не друпал) настроен автодеплой, "удобная" и по моему мнению "правильная" структура. Однако для кого-то это может показаться непривычным и неудобным.
Однако использование временной папки системы, а не своей собственной это так сказать бест практикс. И я просто поделился опытом и указал на узкие места. ТС пока совсем ничего не понимает и даже не знает как удобно, как можно и что из этого получиться. То почему бы изначально не привить ему хорошие манеры?

Комментарий оставлен 29.08.2015 - 13:01
0

На локалке сразу устанавливаю значение временной папки в 'tmp' (без слешей). Папка автоматом создается в корне сайта. Проблем с переносом нет.

Ответ дан 29.08.2015 - 00:39
0

На линукcе в большинстве случаев это /tmp

Ответ дан 29.08.2015 - 15:27
Аватар пользователя xandeadx
xandeadx
1542