Автор Тема: что означает это варнинг?  (Прочитано 3753 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
что означает это варнинг?
« : 17 Июня 2003, 15:27:04 »
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/tmp/phpWAgnFn) is not within the allowed path(s): (/usr/local/apache/www/comfest.ru) in /usr/local/apache/www/comfest.ru/admin/news.php on line 59


возникает при попытки аплоада картинки

хостер говорит, что с аплдоадами на сервере все в порядке
Mefisto

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
что означает это варнинг?
« Ответ #1 : 17 Июня 2003, 15:37:40 »
это значит что у вас нет доступа ко временной директории /var/tmp/phpWAgnFn в которую закачан файл
ну, будем исповедоваться?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
что означает это варнинг?
« Ответ #2 : 17 Июня 2003, 15:38:20 »
пытаешься вылезти при помощи file_exists за границы твоего DocumentRoot
Скорее всего ошибка в скрипте аплоада
AS IS...

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
что означает это варнинг?
« Ответ #3 : 17 Июня 2003, 15:56:44 »
вот кусок кода,который обрабатывает аплоад добавления новости с двумя картинками.

причем на локалке все работает

Цитировать
if (@$add==2)
{

$text = bez($text);
     if(file_exists($img_small))
      {
       $ext=ereg_replace("^.*\\.([a-zA-Z]*)$","\\\\1",$img_small_name);
       if($ext=="gif" || $ext=="jpg" || $ext=="jpeg" || $ext=="png")
       {
        $imgname1="1".time().".".$ext;
        copy($img_small,"img_news/".$imgname1);
        chmod ("img_news/".$imgname1, 0666);
           $picture_small=",img_small=\'$imgname1\'";
       }
      }

     if(file_exists($img_big))
      {
       $ext=ereg_replace("^.*\\.([a-zA-Z]*)$","\\\\1",$img_big_name);
       if($ext=="gif" || $ext=="jpg" || $ext=="jpeg" || $ext=="png")
       {
        $imgname2="2".time().".".$ext;
        copy($img_big,"img_news/".$imgname2);
        chmod ("img_news/".$imgname2, 0666);
           $picture_big=",img_big=\'$imgname2\'";
       }
      }
     
$date = $year.$month.$day.date("His");
$sql = "INSERT INTO com_news SET text=\'$text\', date=\'$date\' $picture_small  $picture_big ";
mysql_query($sql);
echo mysql_error();
}
Mefisto

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
AS IS...

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
что означает это варнинг?
« Ответ #5 : 17 Июня 2003, 19:19:49 »
а если этот скрипт работает на одном хостинге, но не работает на другом?
чудеса...
Mefisto

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
что означает это варнинг?
« Ответ #6 : 17 Июня 2003, 19:24:17 »
Цитировать
Mefisto:
чудеса...

неа
криво написанный скрипт
AS IS...

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
что означает это варнинг?
« Ответ #7 : 17 Июня 2003, 19:25:27 »
а не криво написанный можешь привести?
Mefisto

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
AS IS...

Оффлайн Mefisto

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 151
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
что означает это варнинг?
« Ответ #9 : 17 Июня 2003, 19:44:15 »
Скрипт оказался верный

просто гр**баный хостер не поставил на временную папку для аплоада права 0777
Mefisto

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
что означает это варнинг?
« Ответ #10 : 18 Июня 2003, 00:34:00 »
Mefisto
Угу, правильно, пусть поставит.
В таком случае, если у тебя не колокейшн или что покруче, все юзеры того же хостера будут читать/писать твои загружаемые файлы :)
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
что означает это варнинг?
« Ответ #11 : 18 Июня 2003, 01:03:08 »
Цитировать
FreeSpace:
все юзеры того же хостера будут читать/писать твои загружаемые файлы

Вот эжто совсем не факт.
AS IS...

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
что означает это варнинг?
« Ответ #12 : 18 Июня 2003, 13:42:51 »
Почему же?
Хотя да, если safe_mode и open_basedir...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28