Проблема с функцией [function.move-uploaded-file]

[Удален]
1596

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

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 2037 is not allowed to access /home/944/s1123/public_html/sitename.ru/gal/data/media/4 owned by uid 65534 in /home/944/s1123/public_html/sitename.ru/gal/includes/upload.php on line 113

113 строка этого файла вот в каком виде :

$ok = move_uploaded_file($this->upload_file, $this->upload_path[$this->image_type]."/".$this->file_name);

Права на директории куда загружаються файлы выставлены на 777

Хостинг работает в безопасном режиме и перевести его в нормальный режим нельзя.

Хостеры подсказали что можно сделать импретатор CGI для PHP чтобы можно было загружать файлы.

Подскажите плиз как можно решить эту проблему для загрузки файлов ?

BR
На сайте с 28.06.2008
Offline
75
#1
Leo LeoN:
Хостинг работает в безопасном режиме и перевести его в нормальный режим нельзя.
Хостеры подсказали что можно сделать импретатор CGI для PHP чтобы можно было загружать файлы.

- меняйте хостера :) настроить Apache и PHP, подключенный как модуль в safe_mode, так что бы файлы нормально сохранялись - можно, а то что хостер не знает как это сделать - это большой минус, свидетельствующий о недостатке знаний или кривоватых настройках сервера от которых хостер по каким-то причинам не хочет отказаться. Короче еще намучаетесь с таким хостером.

размещение сайтов (http://www.brim.ru)
[Удален]
#2

А можно ли без изменения хостинга руками решить проблему ?

BR
На сайте с 28.06.2008
Offline
75
#3
Leo LeoN:
А можно ли без изменения хостинга руками решить проблему ?

- если бы Вы написали больше информации о Вашем хостинге, было бы проще все это обсуждать и пользы от такого обсуждения было бы больше :) Наводящие вопросы:

1. Почему Вы не хотите следовать рекомендациям которые Вам дал суппорт Вашего хостера?

2. Имеете ли Вы доступ к php.ini и можете ли его менять?

3. Имеете ли Вы доступ к настройкам виртуального хоста в Apache?

4. С какими правами работает Apache (uid:gid) и с какими правами у Вас папка (uid:gid) в которую надо переместить файл?

В принципе uid-ы есть в ошибке которую Вы привели в первом посте:

скрипт uid 2037

папка uid 65534

но хотелось бы узнать еще и gid-ы

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий