XAMPP - defaultní nastavení & rozšíření

XAMPP - defaultní nastavení & rozšíření
XAMPP je velmi snadný nástroj pro rozchození základního prostředí vývojového prostředí v PHP. Ukážeme si pár drobných vylepšení.

Striktní režim databáze

Konzistence databáze Vám ušetří spoustu problémů, starostí a práce. Striktní režim by měl být vždy zapnutý. S pomocí souboru ~xampp\mysql\bin\my.ini se toho dá dosáhnout snadno.

sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Defaultní heslo

V souboru ~xampp\mysql\bin\my.ini je možné nastavit defaultní heslo pro všechny přístupy na localhostu (nikde jinde to nedělejte).

[client]
password=pivo

Virtual hosty

Hodí se pokud máte víc projektů, klidně i stejných v různých větvích a chcete například separovat session a další nastavení. V souboru ~Windows\System32\drivers\etc\hosts definujeme seznam adres. Je možné, že to budete muset udělat jako správce. Například takto:

127.0.0.1   azrael.local
127.0.0.1   test.local
127.0.0.1   localhost

A do souboru ~\xampp\apache\conf\extra\httpd-vhost.conf definujete jednotlivé adresy a cestu k projektům:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/test/www/"
    ServerName test.local    
</VirtualHost>

Certifikát localhost

Výborný návod sepsal David Grudl na svém blogu. Je to skvělý článek, není k tomu co dodat.

<VirtualHost *:443>
    DocumentRoot "C:/xampp/htdocs/"
    ServerName test.local    
    SSLEngine on
</VirtualHost>

Rozšíření pro PHP

Je to velice jednoduché, stačí stáhnout správné .dll a pak ho jen registrovat. Například, pokud chcete pro logování použít MongoDB, ale ve výchozím nastavení není. Do php.ini dopíšeme extension=mongodb a stažený soubor umístíme do ~\xampp\php\ext. Následně jen stačí restartovat server.

Není nic staršího, než včerejší článek na internetu. Články jsou většinou jen krátké snippety, které mi zaujaly. Klidně napište na email, pokud Vás něco zaujalo a chcete se o tom pobavit více.
Profil Pavel Kravčík blog
Rád do věcí kopu #futsal, čtu je #knihy nebo je také analyzuji a převádím na jedničky a nuly #programovani. Ve volném čase se následně snažím ty jedničky a nuly naopak zničit #hry.
Hrdý dárce krve (25+ odběrů)
Zapálený hráč futsalu (600+ zápasů)
Vášnivý čtenář knížek (~159.4k stránek)
Žebříčky
Poslední články
Nejčastější tagy