Zálohování databáze v PHP je velmi snadné, tedy pokud použijte utilitu mysqldump.exe, kterou najdete v každé instalaci MySQL. Žádný jiný způsob zálohování v podstatě nemá smysl. Na inetu jsem viděl různé šílenosti, které ve smyčce procházeli databázi a ručně si dělali SQL příkazy, které pak ukládali do souboru, nicméně u větších databází je toto nepoužitelné. Mysqldump je velmi rychlý i u větších databází. A jak vlastně na to? Pokračování textu Jak v PHP zálohovat databázi?
Štítek: php
Jak zapnout logování chyb do souboru ve WordPressu?
WordPress je sice robustní CMS systém, avšak pluginy, které do něj cpeme horem dolem již tak robustní a chybám odolné nejsou. Pokračování textu Jak zapnout logování chyb do souboru ve WordPressu?
Jak opavit chybu OOM killer crash v Linuxu?
Následující problém jsem měl na VPS u Wedosu.
Symptomy
Neustále se čas od času restartovala služba HTTP, nebo MySQL. A čas od času server zcela zamrzl. Ze začátku tyto chyby byly jednou za čas, takže jsem jim nevěnoval pozornost. Pokračování textu Jak opavit chybu OOM killer crash v Linuxu?
Co znamená chyba Resource interpreted as Script but transferred with MIME type text/x-js
Uvedená chyba v nadpisu neznamená, že máte chybu v HTML nebo JS, ale znamená, že server neposílá očekávaný HTTP Content-Type
header field hodnotu pro JS scripty. Pokračování textu Co znamená chyba Resource interpreted as Script but transferred with MIME type text/x-js
Ochrana proti SQL Injection v PHP
SQL injection je druh útoku, zpravidla na webové stránky, který se snaží přímo upravit obsah databáze, nebo alespoň se z ní snaží vypsat důležitá data. Takový útok spočívá ve Pokračování textu Ochrana proti SQL Injection v PHP
Návod na instalaci mod_ruid2 na CentOS
Přináším pro vás krátký a zjednodušený návod na instalaci extenze mod_ruid2, který se stará o spouštění php skriptu v apachi pod UID skriptu. Díky tomuto rozšíření budou Pokračování textu Návod na instalaci mod_ruid2 na CentOS
Jednoduché řešení s chybou open_basedir nejen na VPS u Wedosu
Pokud jste narazili v nejen u VPS Wedosu na problém s open_basedir, který vypadá podobně jako:
Warning: file_exists() [function.file-exists]: open_basedir restriction
in effect. File(/var/tmp//1220989448) is not within the allowed
path(s): (/home/usr123/:/tmp:/usr/local/lib/php/) in /usr/home/usr123
/../wp-includes/functions.php on line 1960
mám pro vás snadné řešení problému. Pokračování textu Jednoduché řešení s chybou open_basedir nejen na VPS u Wedosu
cURL a SSL v PHP
Aktuálně jsem řešil problém se stahováním souborů ze stránek s SSL, respektive s HTTPS. Po čase jsem dal dohromady kód, který by se vám někomu mohl hodit při programování v PHP. Pokračování textu cURL a SSL v PHP
Více formulářů v Nette
Pokud chcete mít více formulářů v jedné stránce, tak je potřeba jej pro správnou funkci také pojmenovat. Dělá se to takto:
$form = new Form(‚jmeno-formulare‘);
Bohužel takovou důležitou věc manuál neuvádí. Najdete to pouze v API dokumentaci. Zde pozor na jednu věc. Nette si tak trochu pojmenovává formuláře po svém. Pokud jej pojmenujete třeba „login“, Nette vygeneruje název „frm-login“ apod. Je to matoucí a nezdokumentované. Pokud pak dále pracujete s kódem Nette automaticky oseká názvy na původní. Není tedy třeba s tímto kalkulovat. Je však potřeba o tom vědět.