![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej!
mam następujący problem. Próbuje załadować na serwer plik poprzez formularz: używam klasy PHPMailer, do pliku odwołuje się poprzez $_FILES['nazwa_z_formularza']['tmp_name'] Niestety wyskakuje mi błąd UPLOAD_ERR_NO_TMP_DIR (czyli brak folderu tymczasowego). Sprawdzałem, czy wszystko jest w porządku w php.ini i wygląda, że jest ok, tzn: - upload_tmp_dir - bez wartości (czyli domyślny folder tmp) - file_uploads = On - CHMOD folderu tymczasowego jest ustawiony na 755, czyli też tutaj wszystko jest w porządku.. Poza tym na drugim serwerze wszystko działa bez zarzutu, więc chyba poblem nie tkwi w samym kodzie. Ktoś może wie w czym może tkwić problem? Ten post edytował gumi_kr 13.07.2010, 21:31:55 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio też to miałem, brak ustawionego folderu temp dla uploadu, błąd właśnie o tym tobie mówi.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A czy proces serwera ma uprawnienia do zapisu w katalogu tymczasowym?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
A czy proces serwera ma uprawnienia do zapisu w katalogu tymczasowym? Nie wiem, czy dobrze zrozumiałem pytanie - pytasz o open_basedir? Możliwe, że faktycznie tutaj tkwi problem. Z tego co widzę, to na jednym serwerze w php.ini open_basedir ma ustalona wartość, a na drugim nie. Spróbuję się skontaktować z adminem, aby dodał ":/var/tmp/", bo tego nie ma. Mam nadzieję, że to pomoże, bo już nie mam pomysłu o co może chodzić. Ostatnio też to miałem, brak ustawionego folderu temp dla uploadu, błąd właśnie o tym tobie mówi. Jeżeli upload_tmp_dir jest bez wartości, to znaczy, że jest ustawiony domyślny katalog, więc to chyba jest w porządku. Ten post edytował gumi_kr 13.07.2010, 22:09:57 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie chodzi o basedir; może i o to, ale jeśli chcesz rozwiązać to na własną rękę, to odpowiedni init_set + katalog leżący na Twoim koncie.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 13.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie chodzi o basedir; może i o to, ale jeśli chcesz rozwiązać to na własną rękę, to odpowiedni init_set + katalog leżący na Twoim koncie. Hm, ale ini_set nie zadziała do zmiany parametr upload_tmp_dir . Może być on zmieniony tylko bezpośrednio w php.ini albo httpd.con. >> http://us3.php.net/manual/en/ini.php#ini.list / takich uprawnień niestety nie mam / chyba, że masz na myśli coś innego? ---------------------------------------------------------------------- Problem rozwiązany! php.ini : open_basedir : dodać ":/var/tmp/" Tak czy inaczej, dziękuję za cenne uwagi. Ten post edytował gumi_kr 14.07.2010, 19:33:36 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:38 |