Portál AbcLinuxu, 25. dubna 2024 04:31


Dotaz: apc_fetch chybny ukazatel

petka avatar 20.1.2012 19:32 petka | skóre: 25 | blog: heydax | Klasterec N/O
apc_fetch chybny ukazatel
Přečteno: 131×
Odpovědět | Admin

 

Pomoci php nahravam na server soubor cca 3.5G , pres apc_fetch si zjistuji stav nahravani . Problem je v tom ze stav neshoduje se stavem v prohlizeci , skonci drive nez skonci prenos . Napadlo me jestli neni chybka v 32bit apache php ... Jen abych tu neresil neco neresitelneho . Jeste podoktnu ze soubor se odesle a bez chyb .

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.1.2012 19:45 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: apc_fetch chybny ukazatel
Odpovědět | | Sbalit | Link | Blokovat | Admin
PHP 32 bit má integer jako 32bit (≈ ±2^31) a standardně (lze zkompilovat bez tohoto limitu) umí zpracovat jen soubor do limitu 2^31-1 (a fce filesize vrací int) - nesouvisí to?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
petka avatar 22.1.2012 14:38 petka | skóre: 25 | blog: heydax | Klasterec N/O
Rozbalit Rozbalit vše Re: apc_fetch chybny ukazatel

Je to mozne , nevedel jsem ze jde zkompilovat bez limitu 32bit cisla .

Ubuntu server - Asus E35M1​-M ​- AMD Hudson M1 , 2x Technisat Skystar2 , 2x 1GB Lan , WiFi mod AP ,vdr,mysql,apache2...
22.1.2012 15:14 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: apc_fetch chybny ukazatel
Trochu blbě jsem to napsal, 32bit PHP má 32bit integery (to tak prostě je), a lze načítat/zapisovat apod. soubory do velikost max. 2^31, a tento limit velikosti souborů lze při kompilaci odstranit pomocí CFLAGS="-D_FILE_OFFSET_BITS=64" (jestli se nepletu).
Ale na fci jako například filesize() to pravděpodobně nemá vliv, bo ta vrací int a int bude stále 32bit, ale pomocí například fgets() můžete číst soubory větši než 2GiB, což standardně na 32bit PHP nelze.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.