IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Wallst.ru Php - Upload
nuker
сообщение 27.11.2005 19:32
Сообщение #1


Гость






smile.gif Привет всем.
т.к. этот сайт находится на хостинге wallst.ru, я посчитал что вы мне сможете помочь. у меня проблема с закачкой файлов на сервер через PHP.
привожу текст ошибки.
Код

Warning: copy(): open_basedir restriction in effect. File(/var/tmp/phpLIMVNq) is not within the allowed path(s): (/home/nuker/public_html) in /home/nuker/public_html/admin/test.php on line 18
Copy() test - failed
Warning: move_uploaded_file() has been disabled for security reasons in /home/nuker/public_html/admin/test.php on line 25
Move_Uploaded_file() test - failed

что делать, как закачивать? wacko.gif писал в форум саппорта, не помогли.
 К началу страницы 
+ Ответить 
Altair
сообщение 27.11.2005 19:56
Сообщение #2


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


хотелось бы код посмотреть...
и еще в php.ini проверь параметры
file_uploads и
upload_max_filesize


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
nuker
сообщение 27.11.2005 21:36
Сообщение #3


Гость






Цитата
file_uploads
upload_max_filesize

ну вроде есть, файл закачиваю любой. не в этом дело. хоть (0 байт)
Код

<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
 <title>Untitled web-page</title>
</head>
<body>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="formfile">
<input type="submit">
</form>
<?php
print "My uid:".getmyuid()."<br>";
print "My pid:".getmypid()."<br>";
print "My gid:".getmygid()."<br>";
print "My user:".get_current_user()."<br>";
print "Umask():".umask()."<br>";
if($_FILES["formfile"]["tmp_name"]) {
 if(copy($_FILES["formfile"]["tmp_name"],"./copy")) {
  print "Copy() text - OK";
  unlink("./copy");
 }
 else {
  print "Copy() test - failed";
 }
 if(move_uploaded_file($_FILES["formfile"]["tmp_name"],"./move")) {
  print "Move_Uploaded_file() - OK";
  unlink("./move");
 }
 else {
  print "Move_Uploaded_file() test - failed";
 }
}
else {
 print "No file upload!";
}
?>
</body>
</html>
 К началу страницы 
+ Ответить 
Guest
сообщение 27.11.2005 21:37
Сообщение #4


Гость






собственно линк.
http://nuker.dax.ru/admin/test.php
 К началу страницы 
+ Ответить 
Altair
сообщение 27.11.2005 21:49
Сообщение #5


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Цитата(nuker @ 27.11.2005 21:36)
ну вроде есть, файл закачиваю любой. не в этом дело. хоть (0 байт)


что значит вроде есть? В какой значение переменные выставленны?
Я проверил у себя, скрипт работает...
что то с настройками у тебя


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
nuker
сообщение 28.11.2005 5:35
Сообщение #6


Гость






Цитата
open_basedir restriction in effect

Запрет на доступ к неразрешенным директориям через UID PHP.
Цитата
move_uploaded_file() has been disabled for security reasons

safe_mode = on; mega_chok.gif
 К началу страницы 
+ Ответить 
mj
сообщение 28.11.2005 9:04
Сообщение #7


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата(Guest @ 28.11.2005 7:31)
To: Altair
не тупи. переменных я никаких не выставляю, весь код у тебя, код ошибки тоже у тебя. я не ставлю его на локалхосте иначе я бы все уже давно решил. спрашиваю про wallst.ru.

Сам не тупи...
1. нельзя использовать move_upload_file
2. лучше создай папку tmp и меняй параметр upload_tmp_dir

3. это очень частый вопрос на форуме wallst.ru, вопросы по хостингу задавай там, а лучше ищи там поиском...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 10.11.2024 19:24
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"