Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

Вопрос по PHP   Найти похожие ветки 

 
Loginov Dmitry ©   (2006-02-22 19:00) [0]

Кто знает, как правильно пользоваться функцией move_uploaded_file()?

Вместо того, чтобы закачать zip-архив на сервер, скрипт выдает следующее:

Warning: move_uploaded_file(uploads/heart/matrix.zip): failed to open stream: Permission denied in /home/kladovka/domains/kladovka.net.ru/public_html/matrix/download.php on line 27

Warning: move_uploaded_file(): Unable to move "/home/kladovka/tmp/php28KG9v" to "uploads/heart/matrix.zip" in /home/kladovka/domains/kladovka.net.ru/public_html/matrix/download.php on line 27


Дома у меня установлен PHP и все работает, а вот на интернет-сервере такая вот проблема. Как эту проблему можно решить?


 
umbra ©   (2006-02-22 19:05) [1]

похоже, проблема в правах доступа


 
Loginov Dmitry ©   (2006-02-22 19:39) [2]

И как такие проблемы решают?


 
umbra ©   (2006-02-22 19:41) [3]

просят администратора сервера изменить эти самые права (обычно в сторону увеличения)


 
Loginov Dmitry ©   (2006-02-22 20:10) [4]

Где их искать, этих администраторов?
:-)


 
McSimm ©   (2006-02-22 20:10) [5]

Папка
/home/kladovka/domains/kladovka.net.ru/public_html/matrix/uploads/heart/

Существует ? Если да, дать ей права на запись (766).
Это можно сделать по FTP


 
McSimm ©   (2006-02-22 20:29) [6]

Проверил - существует.
Значит chmod нужен


 
Loginov Dmitry ©   (2006-02-22 20:59) [7]


> Существует ? Если да, дать ей права на запись (766).


Изменил на 766 - без изменений.

Попробую через chmod()


 
McSimm ©   (2006-02-22 22:09) [8]

>Изменил на 766 - без изменений.
>Попробую через chmod()

Это то же самое.

А есть права на запись в /home/kladovka/tmp/ для PHP ?

C какими параметрами вызываете функцию move_uploaded_file?


 
Loginov Dmitry ©   (2006-02-22 23:19) [9]


> А есть права на запись в /home/kladovka/tmp/ для PHP


Ну судя по сообщению (в 0 посте), там временный файл создается нормально.


> C какими параметрами вызываете функцию move_uploaded_file?


Так:
move_uploaded_file($_FILES["userfile"]["tmp_name"], $uploadfile)


 
McSimm ©   (2006-02-23 00:01) [10]

Укажите полный путь к destination
/home/kladovka/domains/kladovka.net.ru/public_html/matrix/uploads/heart/matrix.zip


 
Loginov Dmitry ©   (2006-02-23 00:12) [11]


> Укажите полный путь к destination
> /home/kladovka/domains/kladovka.net.ru/public_html/matrix/uploads/heart/matrix.
> zip


Ни помогает :(

Ладно, теперь вся надежда на Kerk"a :)


 
McSimm ©   (2006-02-23 00:26) [12]

>Ни помогает :(
А должно бы помочь. Относительный путь от Апача пытается строиться.

Возможно вы права на папку все-таки испортили при экспериментах.

print (fileperms("/home/kladovka/domains/kladovka.net.ru/public_html/matrix/uploads/heart"))


 
Loginov Dmitry ©   (2006-02-23 09:39) [13]


> А должно бы помочь. Относительный путь от Апача пытается
> строиться.


Одно и тоже:
- /home/kladovka/domains/kladovka.net.ru/public_html/matrix/uploads/heart
- uploads/heart


> Возможно вы права на папку все-таки испортили при экспериментах.


Может быть. Раньше был файл .htaccess, не знаю, что в нем было, но он был скрытый и я его перезаписал своим :)


 
McSimm ©   (2006-02-23 09:43) [14]

.htaccess тут не при чем, права файловой системы на папку важны.
как это "скрытый" ?


 
Loginov Dmitry ©   (2006-02-23 09:49) [15]

А как я мог испортить права на папку?
На uploadsи на heart я установил по 766. Какие еще нужны права?


 
McSimm ©   (2006-02-23 09:56) [16]

Не знаю даже. Проблема в чем-то простом наверняка.

> print (fileperms("/home/kladovka/domains/kladovka.net.ru/public_html/matrix/uploads/heart"))


При закачке попробуйте
print (fileperms($_FILES["userfile"]["tmp_name"]))


 
McSimm ©   (2006-02-23 09:57) [17]


> Какие еще нужны права?

может 777 дать ради эксперимента?


 
umbra ©   (2006-02-23 10:06) [18]

а какая Ваша домашняя папка?


 
Loginov Dmitry ©   (2006-02-23 14:20) [19]


> может 777 дать ради эксперимента?


Не действует :)


> а какая Ваша домашняя папка?


Вроде бы /home/kladovka/domains/kladovka.net.ru/public_html/matrix/


 
Loginov Dmitry ©   (2006-02-23 14:23) [20]


> Loginov Dmitry ©   (23.02.06 14:20) [19]
>
>
> > может 777 дать ради эксперимента?
>
>
> Не действует :)


Хотя нет... Подействовало! Ура!!!
Теперь любой желающий может закачать исходники, соответствующие тематике моего сайта.

Спасибо!


 
Loginov Dmitry ©   (2006-02-23 14:30) [21]

Все исходники закачал. Теперь прошу заценить, как все работает :)



Страницы: 1 вся ветка

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.044 c
6-1133890540
Max Ivanych
2005-12-06 20:35
2006.03.19
Возможно ли определить активность сайта по URL?


2-1141233776
49 Cent
2006-03-01 20:22
2006.03.19
Можно ли подсвечивать строку в Dbgrid?


2-1141560744
dabreezy
2006-03-05 15:12
2006.03.19
Свертывание формы


15-1141022634
Fenerik76
2006-02-27 09:43
2006.03.19
MP3 плеер Sony MPEG4 DivX + FM + диктофон купить


8-1129292374
Creep1
2005-10-14 16:19
2006.03.19
компонент MediaPlayer