ошибка когда входиш на сайт

Главные вкладки

Аватар пользователя foozzi foozzi 3 апреля 2011 в 12:44

вообще когда вхожу на сайт под логином вылазит 2 таких ошибки

Warning: file_put_contents(temporary://fileBj0I2I) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed в функции file_unmanaged_save_data() (строка 1847 в файле /home/vshosts/hosts/u18790/site-site.ru/www/includes/file.inc).
Невозможно создать файл.
Warning: file_put_contents(temporary://file1KY7FT) [function.file-put-contents]: failed to open stream: "DrupalTemporaryStreamWrapper::stream_open" call failed в функции file_unmanaged_save_data() (строка 1847 в файле /home/vshosts/hosts/u18790/site-site.ru/www/includes/file.inc).
Невозможно создать файл.

ссылку на сайт скрыл

З.Ы и спросить еще хотел у меня php 40 мб понял что 7 не пойдет, можно ли 6 поставить? или подскажите как поставить так чтоб нормально было

Комментарии

Аватар пользователя dragonwerewolf dragonwerewolf 25 апреля 2011 в 23:39

Такая же фигня была, но с папками sites/Default/files/tmp/
Оказалось, что стояли права 755 на каталог tmp - поставил 777 и больше строк ошибок не видел.

Дай все права (777) каталогу
/home/vshosts/hosts/u18790/site-site.ru/www/includes/

или файлу
/home/vshosts/hosts/u18790/site-site.ru/www/includes/file.inc

и все будет чики-пуки. Друпал-то матерится, что не может туда ничего записать, потому (что предполагаю я) как прав нету
Smile

Аватар пользователя Vovan91 Vovan91 13 июня 2012 в 14:47

dragonwerewolf wrote:
Такая же фигня была, но с папками sites/Default/files/tmp/
Оказалось, что стояли права 755 на каталог tmp - поставил 777 и больше строк ошибок не видел.

выше сказаное не помогло, не думаю что на ту папку ругается
dragonwerewolf wrote:

или файлу
/home/vshosts/hosts/u18790/site-site.ru/www/includes/file.inc

и все будет чики-пуки. Друпал-то матерится, что не может туда ничего записать, потому (что предполагаю я) как прав нету
=)


а это с какого то перепугу?

у меня вот такая ошибка

Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/php/includes/:/usr/libexec/php4-cgi/share/pear/:/usr/local/pem/vhosts/99999/) в функции drupal_tempnam() (строка 2403 в файле /usr/local/pem/vhosts/99999/webspace/httpdocs/my-site.kz/includes/file.inc).
Warning: file_put_contents(): Filename cannot be empty в функции file_unmanaged_save_data() (строка 1900 в файле /usr/local/pem/vhosts/99999/webspace/httpdocs/my-site.kz/includes/file.inc).
Невозможно создать файл.

Вот решение задачу решил Niklan

Аватар пользователя multpix multpix 13 июня 2012 в 14:59

"dragonwerewolf" wrote:
Дай все права (777) каталогу

с ума не сходи и другим фигню не советуй
777 - не выход а потенциальная уязвимость.

Аватар пользователя vitaboss vitaboss 8 апреля 2013 в 3:00

"Vovan91" wrote:
Вот решение задачу решил Niklan

Не помогает!

"multpix" wrote:
с ума не сходи и другим фигню не советуй
777 - не выход а потенциальная уязвимость.

И это тоже не помогает.

Что делать, кто подскажет? Хостер говорит, что "Судя по топику http://timvoet.com/tag/drupal/ это бага друпала, решение: поставить патч: http://drupal.org/node/1915088"

Только я не знаю причем баг, у меня php53.

Аватар пользователя Jerry-a-Konel Jerry-a-Konel 7 ноября 2013 в 18:53

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

В "Конфигурация -> Мультимедиа -> Файловая система" (config/media/file-system) прописываем правильный путь к временной папке. На всякий случай проверяем права. Должны быть 755.

Ну а в случае нехватки места на хостинге решение понятно.

Аватар пользователя romirus romirus 19 июля 2015 в 2:34

Убрал / в конфигурации мультимедиа на временную папку /tmp и прописал просто tmp только это помогло. Ну и соответственно права дал 777