[ Tiha Baba @ 24.09.2008. 00:20 ] @
Problem sa myPhpAdmin, napravio sam aplikaciju u flashu koja uploduje slike preko PHP u neki folder. E, sad pri tom uploadu on upisuje razne podatke ( naziv, type, size.. ) u mysql bazu. I sve do jednog trenutka sam mogao u myPhpAdmin-u da chitam uneshene podatke, tj. kada sam uneo neku sliku ( npr. 324. - u ) myPhp nije hteo da mi prikaze sve u tabeli, nije hteo poslednju stranu. Javlja sledecu gresku:

Citat:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4388278 bytes) in D:\wamp\phpmyadmin\libraries\common.lib.php on line 1724


E, sad fora je u tome, da kada u flashu proverim sve slike, on izlista chak i one posle 324. ( tj. sve koje sam uneo ). Pa je moja pretpostavka da myPhpAdmin pravi problem za ispis svih iz tabele! Shto me sprechava da kontrolishem podatke posle 324. uneshen slike. Nema brisanja, editovanja..

Neko, neki predlog!?!

Resenje?!

Hvala unapred...

[ Tiha Baba @ 24.09.2008. 00:24 ] @
Da, zaboravih josh da napomenem da koristim WAMP5..
[ Nemanja Avramović @ 24.09.2008. 06:42 ] @
Prvo, nije myPhpAdmin nego phpMyAdmin.

Drugo, nemoj slike da ubacuješ u bazu. Bolje je da ih čuvaš na disku, a u bazi da čuvaš samo putanje do slika (i ostale potrebne informacije).

Treće, ako već trpaš slike u bazu, probaj da napraviš fajl sa imenom ".htaccess" (bez navodnika), da ga ubaciš u D:\wamp\phpmyadmin\ i u njega ubaci sledeći sadržaj:

Code:
php_value memory_limit 16M


Mada je vrlo moguće da ćeš ovih 16MB morati da povećavaš sa većim brojem slika. U tom slučaju, pročitaj ponovo ono što počinje sa "Drugo, ..."

p.s. Ako ti je server instaliran kao CGI modul (to se gleda u phpinfo(); izlazu), moraćeš ovaj memory_limit da izmeniš direktno u php.ini fajlu.
[ Tiha Baba @ 24.09.2008. 09:21 ] @
U php.ini sam vec stavio 64MB, pa je greska dolazila sa tim parametrom.
U bazu ne stavljam slike vec samo naziv ( i ostele detalje, bez direktnih slika ), putanju koristim u flashu.
Pokushao sam i da upisem u .htaccess 'php_value memory_limit 16M' nije uspelo, i dalje javlja gresku:


Citat:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4156821 bytes) in D:\wamp\phpmyadmin\libraries\common.lib.php on line 1701


Sto se tice phpinfo, gledam ga... Vidim smo pod Loaded Modules : mod_cgi ( i josh krsha mod-ova ), za GATEWAY_INTERFACE: CGI/1.1, i za _SERVER["GATEWAY_INTERFACE"]: CGI/1.1

Evo, josh jedna verovatno korisna informacija za pomoc, kada u phpMyAdmin- otvorim bazu i posmatram tabele, uz tabelu koju koristimi stoji neverovatnih 148.5MB!!!
Verujem da je to uzrok mog problema!! No, istovremeno ne verujem da ti podaci koje sam smestio u bazu zauzimaju toliko!!!

Hvala josh jednom...

Smanjio sm na 7.5 MB, poshto sam sam uspeo da izbrljavim sa tabelom i unesem josh neke ogromne nizove, pa sam to obrisao kroz mysql consol-u, ali i dalje problem:

Citat:
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 18712 bytes) in D:\wamp\phpmyadmin\libraries\common.lib.php on line 1724


Hehe, shto sam komuniciram ( nadam se da ce nekom pomoci oko resavanja probelma )! :)
Evo josh neke ludarije, u tabeli koju koristim postoji i kolona sa 'id' ( podeshen na auto_incrment, i primary key ). E, sad, ludarija je u tome poshto id do je dodeljen noramlno, tj. 1,2,3,..., 99, 100.. i posle toga svaki je 127!! Znachi svi polse toga imaju id=127!?!? Kako? Ne zanm!!!

Pomoc!!!

edit: Nemanja: Ne odgovaraj sam sebi, umesto toga, izmeni svoju poruku.

[Ovu poruku je menjao Nemanja Avramović dana 24.09.2008. u 11:09 GMT+1]
[ Nemanja Avramović @ 24.09.2008. 10:05 ] @
Znači tebi je limit bio 64MB a ja sam nekako uspeo da pročitam da je 6 MB Znači treba da povećavaš još, ili da središ bazu, a bolje to drugo jer očigledno nešto ne štima, a to je pre pitanje za MySQL forum.

A za CGI, u phpinfo pogledaj "Server API"
[ Tiha Baba @ 24.09.2008. 10:09 ] @
Server API : Apache 2.0 Handler

Je li to okej?

Probacu i na mySql forumu.

Hvala
[ Nemanja Avramović @ 24.09.2008. 10:10 ] @
Pa to znači da možeš da menjaš podešavanja servera sa .htaccess fajlom.

Najbolje da nađeš nekog ko se razume u baze i da mu daš pristup phpMyAdminu pa da direktno pogleda šta je sa bazom.
[ Tiha Baba @ 24.09.2008. 10:13 ] @
Hvala josh jednom..

Pozz