Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Во Flat File Host не загружаются файлы

Модерирует : Cheery

Cheery (25-07-2013 11:00): просто нет слов  Версия для печати • ПодписатьсяДобавить в закладки

   

Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Скачал недавно этот скрипт файлообменника . Сразу же после заливки на сервер в верху страницы такая надпись:
 
Warning: is_dir(): open_basedir restriction in effect. File(./storage/.htaccess/) is not within the allowed path(s): (/home/u473213431:/usr/lib/php:/tmp) in /home/u473213431/public_html/2/index.php on line 36
 
Строки 30-40:
 
$fileshosted=sizeof(file("./files.txt")); //get the # of files hosted
 
$sizehosted = 0; //get the storage size hosted
$handle = opendir("./storage/");
while($file = readdir($handle)) {
$sizehosted = $sizehosted + filesize ("./storage/".$file);
  if((is_dir("./storage/".$file.'/')) && ($file != '..')&&($file != '.'))
  {
  $sizehosted = $sizehosted + total_size("./storage/".$file.'/');
  }
}
 
Что не так?

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 11:35 21-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200

Цитата:
Что не так?

все же написано английским языком )  

Цитата:
open_basedir restriction in effect. File(./storage/.htaccess/) is not within the allowed path(s)

путь ./storage/.htaccess/ находится вне разрешенных путей (включен режим safe mode в php)


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:44 21-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно не отключая safe mode, в php.ini этот путь сделать разрешенным?
 
PS это надо хостеру писать чтобы он редактировал этот файл?

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 11:04 22-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200

Цитата:
А можно не отключая safe mode, в php.ini этот путь сделать разрешенным?  

нет, но у вас просто путь кривой
укажите полный путь к папке,  а не  

Цитата:
./storage/



----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:56 22-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more]

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 13:05 23-07-2013 | Исправлено: Wetal200, 13:07 23-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200
/storage/../
читает корень диска, куда у вас доступа нет и этот путь не находится в списке разрешенных.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:03 23-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее... [/more] [/more]

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 21:15 23-07-2013 | Исправлено: Wetal200, 21:19 23-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200

Цитата:
А что он там забыл???

не что он там забыл, а что вы там забыли.. разберитесь с понятиями относительный путь и абсолютный путь
 unlink("/storage/".$thisline[0]);  
"работает" с папкой storage в корне диска.
 
это же основы..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:19 23-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А надо ли файлообменнику лазить в корень диска все файлы то в public_html? Или как сделать так чтобы он не работал с корнем?)

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 21:36 23-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200

Цитата:
Или как сделать так чтобы он не работал с корнем?)

указывать нормальные (и правильные) пути к папкам.
http://profiphp.ru/absolyutnyj_ili_otnositelnyj_put_k_fajlam.html
http://www.uamedwed.com/web/absolyutnyj-i-otnositelnyj-put-k-fajlam.htm
http://help.hc.ru/print/817/
 
там иногда сказано об URL путях, но это не меняет сути.. при работе с файловой системой - все аналогично.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:38 23-07-2013 | Исправлено: Cheery, 21:44 23-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я указал все пути с http и полный путь.
Но надпись стале еще больше
Warning: opendir(filehost.twebstudio.ru/2/storage/): failed to open dir: No such file or directory in /home/u473213431/public_html/2/index.php on line 33 Warning: readdir() expects parameter 1 to be resource, boolean given in /home/u473213431/public_html/2/index.php on line 34
 
Я уже пробовал и так: 2.site.ru и так: site.ru/2 (у меня субдомен) - Одно и тоже

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 21:51 23-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200
да потому что вы не понимаете, опять же, ничего в путях. перечитайте ссылки.

Цитата:
opendir(filehost.twebstudio.ru/2/storage/):

функция работает, в первую очередь, с файловой системой (может, конечно, и через http "обертки", но не нужно здесь).
определитесь для себя, где вы должны указывать URL, а где путь в файловой системе сервера!! это разные вещи.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:53 23-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
определитесь для себя, где вы должны указывать URL, а где путь в файловой системе сервера

то есть в разных строках - разные пути?

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 22:19 23-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200

Цитата:
то есть в разных строках - разные пути?

?? при чем тут разные строки?  
если вы работает с файлами в файловой системе сервера, значит и пути должны быть в файловой системе.
если же вы выдаете эти пути на странице так, чтобы их можно было скачать через браузер с сайта, то такие пути должны быть относительно корня сайта.
ну поймите же элементарную разницу.  
 
если у вас в файловой системе
/hosts/www.ru/file.mp3  
то в виде URL это будет (зависит от настройки сервера, это просто пример) http://www.ru/file.mp3
при этом URL от корня сайта будет выглядеть как просто /file.mp3


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:25 23-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как в моем случае надо писать так или так
http://www.ru/file.mp3
/hosts/www.ru/file.mp3  

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 10:00 24-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200

Цитата:
А как в моем случае надо писать так или так  

утомляете, не читая то, что вам пишут
если работаете с файловой системой сервера, то второе.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:04 24-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я прописываю /home/u453213371/public_html/2/storage и все та же песня

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 20:25 24-07-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wetal200

Цитата:
и все та же песня

в случае песни нужно указывать слова, вернее сообщение об ошибке.
в этом сообщении указана причина проблемы - просто научитесь читать.
 
 
и проблема там (если везде все правильно поменяли) не должна быть уже с разрешенными путями, так как данный путь (/home/u453213371/public_html/2/storage) находится в списке
/home/u473213431:/usr/lib/php:/tmp

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:52 24-07-2013 | Исправлено: Cheery, 20:53 24-07-2013
Wetal200

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
(мат)




Вот только необразованных клоунов нам и не хватает, прощайте /Cheery/

Всего записей: 12 | Зарегистр. 21-07-2013 | Отправлено: 10:54 25-07-2013 | Исправлено: Cheery, 11:00 25-07-2013
   

Компьютерный форум Ru.Board » Интернет » Web-программирование » Во Flat File Host не загружаются файлы
Cheery (25-07-2013 11:00): просто нет слов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru