c:/apache (není nutné, ale jsem zvyklý dávat adresářům jednoduché názvy)http://localhost/ - měla by se zobrazit hláška It works! (příp. její česká varianta Funguje to!)c:/phpc:/php uložte vzorový soubor php.inicmd (Start → Spustit → cmd a v cmd okně zadat příkaz c:/apache/Apache2/bin/apache.exe –k stop)c:/apache/Apache2/conf uložte vzorový soubor httpd.conf (původní soubor si můžete před tím zazálohovat). Podrobnější popis prováděných úprav v souboru httpd.conf (pokud chcete provést úpravy ručně) najdete v příloze 1c:/apache/Apache2/bin/apache.exe –k start)d:/www)http://localhost/phpinfo.php - mělo by se Vám zobrazit něco takového:Po této instalaci jsem neměl k dispozici mysql a mysqli rozšíření (mysql extension). Řešením, jak zprovoznit mysql rozšíření, je změnit konfigurační parametr extension_dir v souboru c:/php/php.ini. Je nutné tam zadat cestu k PHP, kam jste jej nakopírovali - v tomto příkladě:
extension_dir = "c:/php/ext" (pozor, musí tam být absolutní cesta)
Druhým, méně elegantním řešením, je ponechat původní hodnotu parametru (extension_dir = "./") a nakopírovat všechny soubory z adresáře c:/php/ext do adresáře c:/windows/system32. V přiloze 2 je pro kontrolu uveden seznam souborů, kterých se to týká.
Po takto provedených změnách restartujte Apache (příp. zastavte a znova spusťte), aby změny Apache zaregistroval. Potom by se Vám mělo ve výpisu na http://localhost/phpinfo.php objevit zhruba toto:
Multilingual Support - UTF 8, jinak databáze nebude umět ukládat znaky v jiných kódováníchroot (= uživatel-administrátor, který má největší práva). Pokud nenastavíte heslo, tak bude přístup k databázi přes uživatele root, bez hesla. Toto nastavení se z bezpečnostních důvodů nedoporučuje, ale myslím, že na vlastním lokálním PC se dá tolerovatPo úspěšné instalaci MySQL by měla být ve Windows přítomna služba MySql a měla by být spuštěná. To lze ověřit přes aplikaci Služby (Ovládací panely → Nástroje pro správu → Správa počítače → záložka Služby a aplikace → Služby).
d:/www/pma (nebo tam, kde máte DocumentRoot)http://localhost/pma/ - měla by se Vám zobrazit stránka s phpMyAdminemZ bezpečnostních důvodů se doporučuje přidat do databáze nového uživatele (s plnými nebo částečně omezenými právy) a toho pak používat pro přistupování k databázi jak přes phpMyAdmina, tak z vlastních webových aplikací. Přístup k nastavení uživatelských účtů a jejich práv najdete v phpMyAdminovi pod záložkou Oprávnění.
Po zadání nového uživatele můžete upravit konfiguraci phpMyAdmina tak, aby používal pro přihlašování tyto nové údaje. Jedná se o tyto řádky:
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'novyuzivatel';
$cfg['Servers'][$i]['password'] = 'noveheslo';
| Apache | |
|---|---|
| instalace | Apache 2.0.49 |
| konfigurace | httpd.conf (c:/apache/Apache2/conf/httpd.conf) |
| PHP | |
| instalace | PHP 5.3.0 |
| konfigurace | php.ini (c:/php/php.ini) |
| test PHP | phpinfo.php (d:/www/phpinfo.php) |
| MySQL | |
| instalace | např. MySQL 5.0.24 nebo zkuste Google |
| phpMyAdmin | |
| instalace | phpMyAdmin 3.4.10 |
| konfigurace | config.inc.php (d:/www/pma/config.inc.php) |
| Apache | |
|---|---|
| web | http://www.apache.org/ |
| download - aktuální | http://httpd.apache.org/download.cgi |
| download - archiv | http://archive.apache.org/dist/httpd/binaries/win32/ |
| PHP | |
| web | http://www.php.net/ |
| download - aktuální | http://windows.php.net/downloads/ |
| download - archiv | http://windows.php.net/downloads/releases/archives/ |
| MySQL | |
| web | http://www.mysql.com/ |
| download - aktuální | http://www.mysql.com/downloads/mysql/ |
| download - archiv | http://dev.mysql.com/downloads/mysql/5.0.html |
| phpMyAdmin | |
| web | http://www.phpmyadmin.net/ |
| download - aktuální | http://www.phpmyadmin.net/home_page/downloads.php |
| download - archiv | http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/ |
Protože některé návody neuvádějí přesně, jaké změny je nutné v souboru http.conf udělat, uvádím níže seznam těch nejdůležitějších. Tyto je potřeba změnit nebo alespoň zkontrolovat:
DocumentRoot "d:/www" – vložit cestu, kde budou ukládány jednotlivé weby. Pokud v adresáři d:/www vytvoříte adresář mujweb, pak bude v prohlížeči přístupný přes adresu http://localhost/mujweb/<Directory "d:/www "> - nastavíme stejně jako DocumentRootDirectoryIndex index.php index.html index.html.varAddDefaultCharset UTF-8httpd.conf vložit:
AddType application/x-httpd-php .php
LoadModule php5_module "c:/php/php5apache2.dll"
PhpIniDir "c:/php"
ScriptAlias /php/ "c:/php"
php_bz2.dll
php_curl.dll
php_exif.dll
php_fileinfo.dll
php_gd2.dll
php_gettext.dll
php_imap.dll
php_intl.dll
php_ldap.dll
php_mbstring.dll
php_mysql.dll
php_mysqli.dll
php_oci8.dll
php_oci8_11g.dll
php_openssl.dll
php_pdo_mysql.dll
php_pdo_oci.dll
php_pdo_odbc.dll
php_pdo_pgsql.dll
php_pdo_sqlite.dll
php_pgsql.dll
php_shmop.dll
php_soap.dll
php_sockets.dll
php_sqlite.dll
php_sqlite3.dll
php_sybase_ct.dll
php_tidy.dll
php_xmlrpc.dll
php_xsl.dll
Žádné komentáře. Buďte první :-)
Napsat komentář