Jauneklis Posted December 9, 2007 Report Share Posted December 9, 2007 Tere! Cik es sapratu, probleema kaut kur Apache2 un php5 konfiguracija... Lieta ir taada, kameer no index.php nepras lejupladet nekadus fajlus, viss notiek normali - php fajls palaizhas korekti. Tomeer, tiklidz palaizhas skripts header("Content-Disposition: attachment; filename=" . $file->filename); $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); header("Location: http://$host$uri/$filenametest"); vai jebkaads cits php download scripts, tad uzreiz piedava saglabat php fajlu. Php fajls atnaak tuksh (vismaz shis ir kartiiba). Serveris palaists ar name-based virtual hosts. Instalacija - daudz-maz default Nomainiiti tikai output_buffering = On upload_max_filesize = 5M default_socket_timeout = 60 Varbuut kaads var iedot padomi, kur suns ir aprakts? :) Paldies! Link to comment Share on other sites More sharing options...
Delfins Posted December 9, 2007 Report Share Posted December 9, 2007 tu jau pats palaid viņu kā attachment.. Ko tu vēl te brīnies? Link to comment Share on other sites More sharing options...
Jauneklis Posted December 9, 2007 Author Report Share Posted December 9, 2007 HEEELP, palīdziet man atrast ADD REPLY pogu, lai man nav bezjēdzīgi jāQUOTĒ Nesaprotu... Man ir index.php fajls, kas normali apstradajas ar Apache, uz ta atrodas links, download file, kas izsauc skriptu download_file.php (augsha). Pec idejas, nospiezhot uz linka skriptam ir japalaizhas serveri, jo tas arii esot php fajls. Problema paradas visos sajtos uz ta server, kur ir iespeja lejupladet fajlu (CMSi, webmails utml). Ta ka ar skriptiem viss ir ok. Link to comment Share on other sites More sharing options...
andrisp Posted December 9, 2007 Report Share Posted December 9, 2007 Nu bet pēc koda spriežot tā arī jābūt... header("Content-Disposition: attachment; filename=" . $file->filename); Ko tad tu gribi ? Link to comment Share on other sites More sharing options...
Jauneklis Posted December 9, 2007 Author Report Share Posted December 9, 2007 Laikam pilno codu nedoshu - paraak garsh buus. Vienigas, ko varu pateikt - iet normaali uz citiem serveriem... Manuprat problemas var buut: 1. Permisijas 2. mime Pirmais - pagaidam 777 uz visu folderi otrais: application/x-httpd-php phtml pht php application/x-httpd-php-source phps application/x-httpd-php3 php3 application/x-httpd-php3-preprocessed php3p application/x-httpd-php4 php4 Link to comment Share on other sites More sharing options...
marcis Posted December 9, 2007 Report Share Posted December 9, 2007 eu, a tu vispār skaties, ko tev saka? Link to comment Share on other sites More sharing options...
Jauneklis Posted December 9, 2007 Author Report Share Posted December 9, 2007 Eu, es skatos, a tu? Es tev saku, ka ar skriptu nav problemu. Vai te tikai proggeri sezh, kas tikai kode uz gataviem serveriem?! Man interese, vai kads var palidzet ar php un apache konfigureshanu, nevis ar php kodeshanu, jo ja problema ir 10 php sajtiem, kuri gaja uz viena servera un tagad neiet uz otra ir problema ar fajlu lejupieladi, tad nafig mekleet gljukus koda?!! Gljuks ir serveru konfiga! Link to comment Share on other sites More sharing options...
andrisp Posted December 9, 2007 Report Share Posted December 9, 2007 Saproti, lieta tāda, ka neviens nesaprot, kur tev tur ir īsti problēma. Tev tas kods pats par sevi tāds nesakarīgs - vispirms tu nosūti headeri, kas liek browserim izmest download logu, bet pēc tu redirektē pavisam uz citu failu. Pēc idejas tev faila saturs būtu jāizvada tajā pašā failā, kurš nosūta Content-Disposition: attachment; headeri. Vai te tikai proggeri sezh, kas tikai kode uz gataviem serveriem?! Un ko tas vispār nozīmē ? :) Link to comment Share on other sites More sharing options...
Kavacky Posted December 9, 2007 Report Share Posted December 9, 2007 Viņš jautā, vai te visi lieto serverus, kas jau ir gatavi. Es, piemēram, jā - es pats savu serveri neesmu kodējis, bet lietoju jau gatavo Apache. Link to comment Share on other sites More sharing options...
Jauneklis Posted December 9, 2007 Author Report Share Posted December 9, 2007 Saproti, lieta tāda, ka neviens nesaprot, kur tev tur ir īsti problēma. Es arii... Bet ne koda, jo pirmais CMS - joomla, otrais CMS - exponentcms, un treshais - squirrelmail (visi gaja normali uz vecas kastes) un visiem vienads gljuks... Laikaam kaut kur konfig fajlos... Tev tas kods pats par sevi tāds nesakarīgs - vispirms tu nosūti headeri, kas liek browserim izmest download logu, bet pēc tu redirektē pavisam uz citu failu. Pēc idejas tev faila saturs būtu jāizvada tajā pašā failā, kurš nosūta Content-Disposition: attachment; headeri. Ir tada lieta, vispar tas bija liela kljuda to kodu likt, jo tas ir pavisam iss gabals no exponentcms (mans stulbums). Un ko tas vispār nozīmē ? :) Tas ir taa - dveseles kliedziens ;) Esmu serveru admins, nevis programmeris... Mans atbildibas loks - serveris kuru man vajag iedot programmeriem (jums) un, diemzhel, tieshi tas arii nestrada. Liidz ar to man arii vajag ta cilveeka palidziibu, kas konfigure serverus ar php atbalstu, nevis programmera palidziibu, kas lieto to serveri, kas uzbuveja administrators :) Link to comment Share on other sites More sharing options...
Jauneklis Posted December 9, 2007 Author Report Share Posted December 9, 2007 Atrisinats... Ar php un apache nebija nekaada sakara... Ugunsmuris filtreeja traffiku un griezha anomalijas (reageja un dazhiem fajlu nosaukumiem, fajlu tipiem, divajniem celiem un skriptiem) un vai nu grieza savienojumu, vai chakareja headeru... Paldies par uzmaniibu :) Link to comment Share on other sites More sharing options...
Recommended Posts