Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.03.19;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.011 c
1-1140185224
KyRo
2006-02-17 17:07
2006.03.19
Почему не стартует нить ??


8-1129180890
SnakeAK
2005-10-13 09:21
2006.03.19
Поворот изображения в TImage


2-1141544280
NSK3D
2006-03-05 10:38
2006.03.19
Ошибка сохранения


2-1141049426
dera
2006-02-27 17:10
2006.03.19
как сделать?


11-1121750231
hunn
2005-07-19 09:17
2006.03.19
Работа с событиями в KOLEcmListEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский