| Rubrika Php / mysql
Maximálny timeout vykonávania SQL skriptu
Doba maximálneho bežania jedného skriptu je nastavovaná v konfiguračnom súbore PHPčka – php.ini, ktoré sa bežne nachádza v koreňovom adresári inštalácie PHPčka. V prípade obľúbeného all-in-one balíka Wamp, PHPčko nájdeme v adresári c:/wamp/bin/php/php5.2.5/ (resp. podobnom). Prístup ku konfiguráku php.ini je v prípade Wampu možný aj cez tray ikonku:
V súbore php.ini je premenná „max_execution_time“, nastavená na nejakú hodnotu, ktorá značí maximálnu dobu vykonania skriptu v sekundách. Zdalo by sa, že stačí nastaviť túto hodnotu na nejaké väčšie číslo a je po probléme. Avšak, v prípade použitia PhpMyAdmina na prácu s MySQL databázou to nebude také jednoduché, pretože aj po nastavení akejkoľvek hodnoty, beh skriptu sa vždy ukončí chybovou hláškou po piatich minútach behu (300 s). Kde je problém?
Po dlhšom pátraní po riešení som došiel až k informácií, že
PhpMyAdmin má vlastný konfiguračný súbor (pochopiteľne), v ktorom je
premenná $cfg[‚ExecTimeLimit‘]. Táto premenná slúži na
to isté, ako hodnota v php.ini súbore, avšak s tým rozdielom, že pokiaľ
je tu natvrdo nastavených 300 sekúnd, PhpMyAdmin sa bude riadiť týmto
nastavením, a nie východzím nastavením z php.ini. Riešením teda je
nastaviť tejto premennej hodnotu 0.
$cfg['ExecTimeLimit'] = 0; // maximum execution time in seconds (0 for no limit)
Konfiguračný súbor config.inc.php PhpMyAdmina sa v prípade
balíka Wamp nachádza tu: c:/wamp/apps/phpmyadmin2.11.5/config.inc.php.
Tomáš Mašek
naspäť
prispieť do diskusie [3]
Vyhľadávanie
Posledných 5 komentárov
Viac z rubriky
Ako ochrániť includované PHP súbory?
Automatické generovanie formulárov z MySQL
Automatický prevod texu na hyperlink
Cachovanie do HTML súboru
Cachovanie s pomocou funkcií serialize/unserialize
Čiernobiele obrázky v PHP
Dynamická tvorba URL
Fulltext ako názov stĺpca v tabuľke
Getcwd – Ako ľahko získať absolútnu cestu
Import z Excelu do MySQL databázy
Microtime – rýchlosť načítania stránky
Odstránenie diakritiky v PHP pomocou iconv()
Overovanie a kontrola formulárov v PHP
Parsovanie XML súboru v PHP
PHP a zachytenie nedoručených mailov
PHP funkcia implode
Porovnávanie a dátovy typ DATE
Práca so súbormi pri zapnutom safe_mode
Prihlasovanie uživateľa prostredníctvom $_SESSION
Real-time kontrola e-mailovej adresy AJAX-om
Spracovanie dátového typu ENUM do HTML selectu
Strpos a offset – nájdenie výskytu znaku v reťazci
Tip: Generovanie PDF súborov
Tip: jednoduché šifrovanie a dešifrovanie v PHP
Tip: správne includovanie súborov
Ukladanie jazykových verzií statických textov
Veľmi jednoduchý návod na pekné URI
Vkladanie obrázkov do databázy
Výber záznamov začínajúcich číslom
Vyčistenie viacrozmerného poľa
Vyhľadávanie, pekné URI a diakritika
Vypísanie abecedy v PHP
Využívanie unikátnych kľúčov v MySQL databáze
Zaradenie jednej položky do viacerých kategórií
Zistenie hodnoty ďalšieho ID – autoincrement
Zložené MySQL dotazy – LEFT JOIN
Zvýrazňovanie syntaxe kódu – GeSHi
Pridať komentár




