Oznámení
chyba 500 při importu 4400 položek
před 6 lety
- mlynas
- Člen | 6
Zdravím,
mám takový problém, když se snažím pomocí tohoto kodu :
dibi::activate('db');
dibi::query("DROP TABLE eimport_test;");
dibi::loadFile("import.sql");
což vlastně odstraní původní tabulku a pomocí příkazu v importu
znovu vytvoří,
tak mi to asi cca po 4minutách vyskočí error 500 – internal server
error.
v souboru import.sql je asi 4400 příkazů typu INSERT INTO.
Nevíte někdo, jak by se to dalo buď urychlit, nebo něco?
Díky všem.
před 6 lety
- Milo
- Nette Core | 1119
V logu PHP něco je? Tipuji, že to spadne na nedostatku paměti. Máš
vypnutý dibi profiler? Také můžeš zkusit navýšit
memory_limit
.
před 6 lety
- mlynas
- Člen | 6
a kde se to navyšuje? :) a navíc myslím, že to kolabuje na čase, ale to si nejsem jistý
před 6 lety
- Milo
- Nette Core | 1119
V php.ini
. Ale jestli Ti to padá na čase, tak
set_time_limit(0)
.
před 6 lety
- mlynas
- Člen | 6
set_time_limit(0) – vložit do souboru se scriptem?
//edit
nepomohlo to, prostě chyba 500 a konec
Editoval mlynas (23. 9. 2013 20:29)
před 6 lety
- Milo
- Nette Core | 1119
Proč vždy zkusíš anebo odpovíš jen na polovinu věcí, o kterých jsem psal?
před 6 lety
- mlynas
- Člen | 6
Ja nevim kde najdu php.Ini a zkousim snad vsechno… fakt nwm proc mi to dela ale vim, ze tady nez se k tomu dostanem, tak to bude strasna doba
před 6 lety
- Milo
- Nette Core | 1119
Také jsem psal, jestli je něco v logu PHP, a o dibi profileru.
před 6 lety
- mlynas
- Člen | 6
Nevim co je dibi profiler, a nevim kde najdu php log.
před 6 lety
- Milo
- Nette Core | 1119
Dibi profiler sleduje dotazy a počítá, kolik který trvá a podobně.
Pokud ho neznáš, tak ho asi nepoužíváš. Zapíná se v konfiguraci jako
profiler => TRUE
.
O PHP logování si přečti třeba v manuálu PHP.