Avatar billede majbom Novice
17. juni 2007 - 16:31 Der er 19 kommentarer og
1 løsning

hvad hedder min tmp mappe?

hejsa

har fået fat i et upload-progress script og der er godt nok en fil med der tjekker navnet på tmp-mappen og den siger at temp-mappen skal angives til "/tmp" i filen, men det virker ikke.

har så tjekket min servers opsætning med phpinfo(); og den skriver "no value"
hvordan kan det være?
Avatar billede majbom Novice
17. juni 2007 - 16:43 #1
jeg kan sagtens uploade filer osv, men scriptet kan ikke finde min tmp mappe
jeg har lige prøvet at udskrive $_FILES["userfile"]["tmp_name"] og det giver godt /tmp/noget
Avatar billede jakobdo Ekspert
17. juni 2007 - 17:46 #2
Har du i dit upload progress script angivet: /tmp/noget ?
Og det kan jo være der er tale som specielle rettigheder for dit tmp dir.
Avatar billede majbom Novice
17. juni 2007 - 19:26 #3
i scriptet er temp-dir angivet til /tmp/

det var bare et eksempel med /noget for filen hedder jo noget mærkeligt indtil man omdøber den :)
Avatar billede jakobdo Ekspert
17. juni 2007 - 21:10 #4
Og med /tmp virker det ikke?
Avatar billede majbom Novice
17. juni 2007 - 21:40 #5
sorry, den er angivet til /tmp
Avatar billede jakobdo Ekspert
17. juni 2007 - 21:44 #6
Må jeg se det script du leger med?
Og evt. teste det på min server?

Det kan jo være det er andre ting som driller eller andre settings det kræver og måske ikke noget med /tmp direkte.
Avatar billede majbom Novice
18. juni 2007 - 14:13 #7
det må du gerne

det er det her: http://www.devpro.it/upload_progress/

jeg har lige selv testet det på en anden server, der virker det fint.
Avatar billede jakobdo Ekspert
18. juni 2007 - 21:04 #8
Er safe_mode aktivt?
Og har du prøvet at sammenligne phpinfo() på de 2 servere?
Avatar billede majbom Novice
19. juni 2007 - 09:16 #9
safe_mode er aktiveret på begge hosts, men hvor det ikke virker står der jo som sagt "no value" i upload_tmp_dir, på hostet hvor det virker, står der en sti til tmp-mappen - det var den samme sti, som foldertest.php fandt frem til.
Avatar billede jakobdo Ekspert
19. juni 2007 - 09:23 #10
Test evt om du kan snyde med:
ini_set("upload_tmp_dir", "/tmp");
eller opret en .htaccess fil med indholdet:
php_value upload_tmp_dir /tmp
Avatar billede majbom Novice
19. juni 2007 - 09:39 #11
det hjalp ikke :(

nu har jeg skrevet til dem og spurgt om dekan ændre det...
Avatar billede majbom Novice
19. juni 2007 - 13:52 #12
nå svaret var:

"Jeg mener du kan ændre dette med et ini_set eller php_value i en .htaccess fil - det er ikke noget vi kan ændre for dig i vores konfiguration." :)

da jeg prøvede med ini_set virkede det jo ikke.
jeg skrev:
"ini_set("upload_tmp_dir","/tmp");"
umiddelbart før min upload-form blev skrevet.

skal det gøres på en bestemt måde?
Avatar billede jakobdo Ekspert
19. juni 2007 - 14:06 #13
Jeg vil mene ini_set() skal laves øverst i din php fil.
Så det bliver i stil med:

<?php
ini_set("upload_tmp_dir","/tmp");
//Din kode herunder...
?>
Avatar billede majbom Novice
19. juni 2007 - 14:14 #14
hmm nu har jeg sat den allerøverst i min php-fil, og længere ned skriver jeg:
"echo "tmp: ".ini_get('upload_tmp_dir');"
men der står kun "tmp:" på siden :(
Avatar billede jakobdo Ekspert
19. juni 2007 - 14:20 #15
Så den sætter den godt nok. :o)
Avatar billede majbom Novice
19. juni 2007 - 14:33 #16
som det kan ses her: http://dk.php.net/manual/da/ini.php#ini.list

kan det kun rettes i php.ini eller httpd.conf - php.ini har jeg jo ikke adgang til, men hvad med httpd.conf? hvad er det?
Avatar billede majbom Novice
19. juni 2007 - 14:40 #17
nej det gør den jo ikke... der skulle gerne stå
"tmp: /tmp"
, men der står kun
"tmp:"
ergo er den ikke sat, men det er jo så klart, når den ikke kan ændres vha script, men kun i php.ini, eller httpd.conf
Avatar billede jakobdo Ekspert
19. juni 2007 - 14:44 #18
Ahh, sorry!
Så ikke lige :
Ja, så bliver den jo ikke sat korrekt nej.
Prøv at spørg din host, om det muligt at sætte sådanne info via .htaccess
Avatar billede majbom Novice
19. juni 2007 - 14:51 #19
ifølge linket:
http://dk.php.net/manual/da/ini.php#ini.list
kan den ikke sættes vha .htaccess, så det hjælper jo ikke noget
har spurgt dem om de kan gå ind og ændre det i php.ini, men tvivler godt nok... :S
Avatar billede majbom Novice
19. juni 2007 - 15:20 #20
nå, det tilbyder de ikke, lorteservice :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester