Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SAFE MODE и доступ к каталогам 
:(
    Опции темы
sugee
Дата 3.10.2005, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



У меня возникли проблемы с доступом к папкам, созданным php-скриптом.
Скрипт представляет собой фотогалерею с возможностью добавления картинок.
Когда пользователь выбирает категорию, в папке PhotoGalery создается
папка с правами 0766, предназначенная для добавления картинок данной
категории. Все содержимое этих папок выводится тем же самым скриптом.
Поэтому мне не совсем понятен смысл предупреждения:

Warning: copy(): SAFE MODE Restriction in effect.
The script whose uid is 7981 is not allowed
to access /home/dem/m/o/b/mobilgames/public_html/PhotoGalery/fun
owned by uid 65534 in /home/dem/m/o/b/mobilgames/public_html/PhotoGalery/PhotoGalery.phtml on line 32

Почему один и тот же скрипт при создании папок и при чтении их содержимого
запускается под разным пользователем?
Кроме того, все создаваемые таким образом папки обозначены как служебные
директории.
Я понял, что причина в SAFE MODE, но не знаю как выйти из этой
затруднительной ситуации (естественно, перед загрузкой на сервер, все
было проверено и работало правильно).
PM MAIL   Вверх
-=Ustas=-
Дата 3.10.2005, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Если бы сейчас данный топ просматривал Aliance, то наверняка он бы тебе сказал, что у тебя ошибка в 17-ой строчке кода, и я был бы полностью с ним солидарен!!!


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
sugee
Дата 3.10.2005, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



Я согласен, что читать данный топ не очень удобно
(текст был набран в блокноте, а потом скопирован).
Прошу прощения, и все таки...
PM MAIL   Вверх
2man
Дата 4.10.2005, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: нет
Всего: 71



Цитата(sugee @ 3.10.2005, 17:32)
Warning: copy(): SAFE MODE Restriction in effect.
The script whose uid is 7981 is not allowed
to access /home/dem/m/o/b/mobilgames/public_html/PhotoGalery/fun
owned by uid 65534 in /home/dem/m/o/b/mobilgames/public_html/PhotoGalery/PhotoGalery.phtml on line 32

Выкладывай строку


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
Mal Hack
Дата 4.10.2005, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Скрипт не может запускаться с разными правами, ну в данном случае в смысле.
Тебе надо просто отключить SAFE MODE. Это будет самым простым решением.
PM ICQ   Вверх
sugee
Дата 4.10.2005, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



Цитата(Mal @ 4.10.2005, 00:40)
Тебе надо просто отключить SAFE MODE. Это будет самым простым решением.

как я могу его отключить на сервере хостера?

PM MAIL   Вверх
sugee
Дата 4.10.2005, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



Цитата(2man @ 4.10.2005, 00:24)
Выкладывай строку

Временное имя передаваемого файла(картинки) копируется в урл.
Код

$_url = "./".$_POST['category']."/".$_FILES['File']['name'];
copy($_FILES['File']['tmp_name'], $_url);


Картинка должна быть помещена в каталог с тем же именем, что и выбранная категория, который был создан несколькими строчками раньше

Код

$dir=mkdir($_POST['category'], 0766);


PM MAIL   Вверх
Mal Hack
Дата 4.10.2005, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(sugee @ 4.10.2005, 17:10)
как я могу его отключить на сервере хостера?

Значит менять хостера.

Цитата(sugee @ 4.10.2005, 17:46)
Временное имя передаваемого файла(картинки) копируется в урл.

Ну дык, е-мое... move_uploaded_file для чего существует?
PM ICQ   Вверх
sugee
Дата 4.10.2005, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



На самом деле эта проблема решается до идиотизма просто: вместо того чтобы поручать создание каталогов скрипту, я создаю их вручную. Конечно жаль, прежний вариант мне нравился больше. Может, все таки как-то можно?

P.S. А можно было вообще при загрузке файлов дописывать к их именам префикс - название выбранной категории, и потом по этим префиксам их различать. но это уже полный бардак(хотя работало бы).
Добавлено @ 19:19
Цитата(Mal @ 4.10.2005, 18:42)
Ну дык, е-мое... move_uploaded_file для чего существует?

Надо посмотреть;)


Это сообщение отредактировал(а) sugee - 4.10.2005, 19:18
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0523 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.