INSTALACE APACHE PHP A MYSQL NA PLATFORMĚ WINDOWS
Pokud si chcete instalaci php, apache a mysql zjednodušit použijte jeden z instalátorů
např. XAMPP , Foxserv nebo PHPTriad, ztáhnout si je můžete z http://sourceforge.net/projects/
Já jsem použil XAMPP jevil se mi jako nejlepší
Až instalátor dokončí instalaci, buď se objeví kontrolní panel pro správu služeb (instalátor XAMPP),
nebo budete muset apache spustit ručně pomocí příkazového řádku Spusťte příkazový řádek, změňte aktivní
adresář tam kde se nachází spouštěcí soubor služby apache např. c:\progeram files\xampp\apache\bin a
napište "apache" a stiskněte klávesu enter tím spustíte server Otevřete prohlížeč např. Interner explorer
a zadejte adresu: http://localhost/ Pokud byla instalace úspěšná stránka se bez problémů načte, v opačném
případě prohlížeč ohlásí chybu, která bude uložena do protokolu chyb error.log Tento soubor naleznete
v adresáři C:\Program Files\Apache Group\Apache2\logs nebo jiný adresář kam jste apache instalovali
Ze souboru můžete poměrně snadno vyčíst kde došlo k chybě Ověřit instalaci můžete také prostřednictvím
aplikace "Služby" (ovládací panely->Nástroje pro správu->Služby), kde vyhledáte Službu Apache,
Pokud Službu nenajdete instalace proběhla neůspěšně. Vinu na tom mže mít například chybné nastavení portu
Někdy se stane, že instalator nastaví již používaný port
Tento problém odstraníte úpravou konfiguračního souboru: httpd.conf v adresáři: .....\Apache2\conf
Otevřete ho např. v poznámkovém bloku a proveďte úpravy:
Změňte řádek Listen 80 na Listen 8080
Změňte řádek ServerName www.yuordomainnamehere.com:80 na ServerName www.yuordomainnamehere.com:8080
APACHE a PHP - jak na konfiguraci Chcete-li aby apache rozpoznával soubory php, které je třeba spracovat pomocí stroje php, otevřete
konfigurační soubor apache httpd.conf a proveďte následující úpravy:
Za řádek AddType application/x-gzip .tgz přidejte tyto dva řádky:
AddType application/x-httpd-php .php .php2 .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
Nezapomeňte, že před těmito řádky nesmí být znak "#" jinak je tento text považován za komentář!
Nyní přidejte informaci o modulu php.
Za tento řádek: LoadModule ssl_module modules/mod_ssl.so přidejte tento: LoadModule php5_module "c:\amp\xampp\php\php5apache2.dll
!!!Tento řádek by měl obsahovat správnou cestu k souboru php5apache2.dll nebo php4apache2.dll (podle verze php)!!
Kořenový adresář dokumentů Apache standardně vyhledává soubory v adresáři: c:\program files\Apache Group\Apache\htdocs\
Toto nastavení můžete změnit, aby odpovídalo vaší adresářové struktuře.
Změňte řádek: DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"na: DocumentRoot "zde napište cestu kořenového adresáře Apache serveru např. c:\Apache"
Upravte řádek: <Directory "C:/Program Files/Apache Group/Apache2/htdocs">
na:<Directory "zde napište cestu do kořenového adresáře Apache serveru např. c:\Apache">
Uložte soubor httpd.conf a restartujte apache. Potom si vitvořte malý testovací soubor html
a uložte jej do kořenového adresáře apache. Otevřete prohlížeč a
napište adresu: http://localhost/test.html nebo podle toho jak jste soubor pojmenovali.
Pokud se obsah stránky zobrazí správně vše je v pořádku
NASTAVENÍ PHP Musíte upravit soubor php.ini
Najděte v adresáři kam jste instalovali php, soubor php.ini-dist, tento soubor přejmenujte na php.ini
a otevřete v textovém editoru, třeba notepad. Tento soubor je vlastně text, kde se nastavují
atributy php Nyní musíte upravit řádek ;extension_dir = ./ , je těsně nad výpisem souborů dll
Odstraňte středník před tímto řádkem ( jinak bude tento řádek pohý komentář ) a napište cestu
k adresáři souborů DLL( může se stát, že se tento adresář jmenuje ext )
Např. takto extension_dir = c:\php\extensions nebo:extension_dir = c:\php\ext Pokud budete chtít využívat funkce pro práci s grafikou nazapomeňte odstranit středník na řádku
;extension=php_gd.dll nebo taky ;extension=php_gd2.dll (podle verze php)
Pokud chcete aby php spolupracovalo s Mysql tak ještě musíte odstranit středník na řádku:
;extension=php_mysql.dll Kromě toho bude potřeba zkopírovat soubor: libmysql.dll z adresáře php např. c:/php do systémového
adresáře c:/windows/system32 nebo c:/winnt/system32 Potom soubor php.ini uložte a zkopírujte do systémového adresáře např. c:/windows nebo c:/winnt
Vytvořte zkušební stránku php a pojmenujte ji index.php a uložte do kořenovédo adresáře serveru Potom
otevřete prohlížeč a napište adresu: http://localhost/ (Přidejte si tuto adresu do oblíbených)
a stiskněte enter, pokud stránka automaticky najela, je vše v pořádku
TESTOVÁNÍ A NASTAVENÍ MYSQL Spusťte příkazový řádek a postupujte takto:
V systémech Windows 95/98/ME se přesuňte do hlavního adresáře databázového systému Mysql
(standardně:c:/mysql/bin ) a napište: mysqld a stiskněte enter
V systémech Windows 2000/XP/NT se přesuňte do hlavního adresáře databázového systému a napište: mysqld-nt --install Měli byste spatřit toto hlášení: viz. obrázek
Chcete-li spustit server MySQL zadejte příkaz: NET START MySQLOkno příkazového řádku by mělo vypadat takto: viz. obrázek
Nyní byste měli zjistit, zda je skutečně databázový server připraven přijímat dotazy
Zadejte následující příkaz: mysql mysql -u root Nyní bude okno vypadat takto: viz. obrázek (na obrázku je uživatel root s heslem: mysql -u root -p)
Aby jsme zabránily neoprávněný přístup na server MySQL vymažeme anonymní uživatele
a nastavíme heslo superuživateli root
Napište příkaz: DELETE FROM user WHERE user=""; a stiskněte enter (Za každým příkazem se dělá středník)
Napište příkaz: exit; a stiskněte enter
Napište příkaz: mysqladmin -u root reload; a stiskněte enter
Napište příkaz: mysqladmin -u root password mojeheslo; a stiskněte enter
(Na místo: "mojeheslo" napište vaše heslo, které chcete použít) Tak máte hotovo!