LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 16:53:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Не удается загрузить картинки на сайт JFile::read: Unable to open file:  (Прочитано 2820 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vovs
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 6


« : 08.10.2010, 17:13:49 »

Здравствуйте.
Проблема заключается в том, что не могу загрузить файлы на сервер(картинки, пдф).



        * JFile::read: Unable to open file: ''
        * Внимание! Не удалось переместить файл!
        * Ошибка. Загрузка файла невозможна.



Новую тему создал, так как ничто из того, что находил не помогает.
о системе:

Версия Joomla:       Joomla! 1.5.20 Stable [ senu takaa ] 18-July-2010 18:00 GMT

PHP:
Код:
Безопасный режим:  Выкл
Open basedir: /storage/www/
Показывать ошибки: Вкл
Short Open Tags: Вкл
Загрузка файла: Вкл
Magic Quotes: Вкл
Register Globals: Выкл
Буферизация вывода: Выкл
Session save path: /var/lib/php5
Session auto start: 0
XML включен: Да
Zlib включен: Да
Выключенные функции: Нет
Mbstring включен: Да
Iconv доступен: Да
Визуальный редактор: Editor - No Editor
Права на папки
Все папки доступны на запись.

Установки Медиа менеджера

Ограничивать закачку: НЕТ
Проверять MIME типы: НЕТ
Использовать Flash-загрузчик: НЕТ

FTP не использую.
Хостинг предоставляет товарищ.


На денвере все работает.

Буду рад любым советам.
Записан
AlexSmirnov
Support Team
*****

Репутация: +212/-0
Offline Offline

Пол: Мужской
Сообщений: 2998


ищите - и найдете


« Ответ #1 : 10.10.2010, 17:35:19 »

Ваше "ничто из того, что находил не помогает" ни о чем не говорит. опишите конкретно что Вы именно предприняли на данный момент.

пробовали ли  включить слой FTP?
Записан
vovs
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 6


« Ответ #2 : 10.10.2010, 18:25:42 »

Пробовал выставлять права на папки tmp, images -- 777
Менял типы загрузки флеш/не флеш...

Пробовал и фтп.
Ошибка та же.
* JFile::read: Unable to open file: ''
тут кавычки без имени файла. JFile почему-то не цепляет даже имя файла...
Записан
AlexSmirnov
Support Team
*****

Репутация: +212/-0
Offline Offline

Пол: Мужской
Сообщений: 2998


ищите - и найдете


« Ответ #3 : 10.10.2010, 18:31:53 »

устанавливаются ли расширения?
Записан
vovs
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 6


« Ответ #4 : 10.10.2010, 18:38:14 »

Нет, не устанавливаются...

Ошибка загрузки файла на сервер

Приходится вручную заливать расширение на сервер, распаковывать во временную папку и устанавливать из папки.
Записан
AlexSmirnov
Support Team
*****

Репутация: +212/-0
Offline Offline

Пол: Мужской
Сообщений: 2998


ищите - и найдете


« Ответ #5 : 10.10.2010, 19:40:09 »

мне кажется странным то, что в Вашей open_basedir присутствует "storage". на Linux папка www обычно сидит в /var/.

кроме этих странных путей, стоит проверить у Вашего товарища-хостера, кто является владельцем аккаунта, Вы или сервер.


на всякий случай попробуйте создать следующий файл chmod.php:

<?php
 
// ваши данные для входа на сайт по FTP
$ftp_server='ftp.<ваш_сайт>.ru';
$ftp_user='имя-вашего-FTP-пользователя';
$ftp_pass='ваш-FTP-пароль';
 
// где установлена Joomla? не упустите "/" в конце пути!
$base = '/storage/www/' ;

// файлы и папки, которым на время установки необходимо сменить права
$dirs = array( 'administrator/backups',
               'administrator/components',
               'administrator/language',
               'administrator/language/en-GB',
               'administrator/modules',
               'administrator/templates',
               'administrator/cache',
               'components',
               'images',
               'images/banners',
               'images/stories',
               'media',
               'language',
               'language/en-GB',
               'language/pdf_fonts',
               'modules',
               'plugins',
               'plugins/content',
               'plugins/editors',
               'plugins/editors-xtd',
               'plugins/search',
               'plugins/system',
               'plugins/user',
               'plugins/xmlrpc',
               'tmp',
               'templates',
               'cache'
             );
 
// default to safe 0755 setting
if ($_GET['chmod']) {
    $ftp_chmod = $_GET['chmod'];
} else {
    $ftp_chmod = "0755";
}
echo "chmod=".$ftp_chmod.'<br/>';
 
// connect via ftp and apply chmod
$conn_id = ftp_connect("$ftp_server");
ftp_login($conn_id, $ftp_user, $ftp_pass);
foreach( $dirs as $dir ){
    if (ftp_site($conn_id, 'CHMOD '.$ftp_chmod.' '.$base.$dir)) {
        echo "success ";
    } else {
        echo "failed ";
    }
    echo $base.$dir.'<br/>';
}
ftp_close($conn_id);
 
echo 'DONE';
?>

затем, наведите браузер на </URL_вашего_сайта>/chmod.php?chmod=0777 и попробуйте установку расширений и загрузку картинок
« Последнее редактирование: 10.10.2010, 20:13:43 от 4webspot » Записан
vovs
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 6


« Ответ #6 : 10.10.2010, 20:25:14 »

Ну он так настроил апач на /storage.
Сервер используется для хостинга своих проектов.

--
у меня есть доступ к серверу по ssh.
Этим скриптом Вы предлагаете установить для все директорий, где установлен мой сайт, права 777.

Я сделал это таким образом: chmod -R 777 ./дирекория_с_моим_сайтом
Теперь не только для директорий, но и для файлов выставлены права 777.
Для всех директорий и файлов владельцем является www-data:www-data

Но это ничего не поменяло:



        * JFile::read: Unable to open file: ''
        * Внимание! Не удалось переместить файл!
        * Ошибка. Загрузка файла невозможна.

На http://joomla-support.ru/post105085.html#post105085 мне сказали:
В кавычках должно было быть имя временного файла, который пытались открыть, а вместо него пустая строка.
Т.е. даже исходный файл отсутствует, вернее, его имя не известно скрипту..
http://docs.joomla.org/API15:JFile/read

Почему-то не цепляется имя файла...
Записан
AlexSmirnov
Support Team
*****

Репутация: +212/-0
Offline Offline

Пол: Мужской
Сообщений: 2998


ищите - и найдете


« Ответ #7 : 10.10.2010, 22:20:37 »

www-data:www-data означает: Ваш аккаунт на самом деле не Ваш, а принадлежит группе www-data и пользователю www-data, т.е. системе, со всеми вытекающими отсюда ограничениями.

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

chown - R <имя_пользователя>.<его_группа> ./<директория_с_вашим_сайтом>

Записан
vovs
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 6


« Ответ #8 : 10.10.2010, 23:39:01 »

chown - R <имя_пользователя>.<его_группа> ./<директория_с_вашим_сайтом>

сделал я и так..
результат все тот-же...

Хотя если права на все папки стоят 777, то разве имеет значение кто владелец?
Записан
SolopoV
Давно я тут
****

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 319


зеленею...


« Ответ #9 : 29.06.2011, 16:47:16 »

http://joomlaforum.ru/index.php/topic,91745.new.html#new
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet