Instalace PHP, Apache a phpMyAdmin Leden 23, 2007
Když jsem potřeboval před nedávnem nahodit na počítači localhost s funkčním MySQL, nikdo nebyl s to mi poradit. Zabrousil jsem tedy na web R.H. a instaloval podle jeho návodu, za což mu velice děkuji. Návod však není celistvý, aktuální a v některých bodech dobře interpretovaný. Doufám, že se Radek nebude moc zlobit, když jej jen o pár informací bodů doplním (nebo spíš přepíšu).
Co potřebujeme
Kam to nainstalovat
(píšu na základě R.H. návodu, takže i nastavení a lokace bude stejné)
- Apache - C:\dev\prog\apache2\
- MySQL - C:\dev\prog\mysql\
- PHP - C:\dev\prog\php\
- phpMyAdmin - C:\dev\www\db\
Při instalaci zvolte typ - custom. Jako adresář, kde má být Apache nainstalován zvolte C:\dev\prog\apache2. Podadresář Apache2 se již nevytvoří sám, musíte jej vytvořit. Dále nás čeká konfigurace httpd.conf, o které se rozepisuje R.H.; já přikládám vlastní soubor.
Instalace MySQL 5.0.27
Opětovně zvolte typ instalace - custom. Adresář, kde by mělo být MySQL nainstalováno - C:\dev\prog\mysql. Uživatele nechte root a heslo zvolte dle libosti . Soubor C:\dev\prog\mysql\my-medium.cnf přejmenujte na C:\dev\prog\mysql\my.cnf.
Ve složce windowsu (C:\Windows\my.ini) vytvořte soubor my.ini, do kterého vložíte obsah souboru C:\dev\prog\mysql\my.cnf; opětovně přikládám vlastní soubor.
Instalace PHP 5.2.0
PHP nainstalujte do adresáře - C:\dev\prog\php. Soubor C:\dev\prog\php\php.ini-dist zkopírujte do C:\Windows\php.ini.
Všechny knihovny (*.dll) ve složce C:\dev\prog\php\ zkopírujte do adresáře C:\Windows\system32\.
Nyní je potřeba upravit soubor C:\Windows\php.ini. V PHP 5.2.0 není třeba doplnit o další extension, ale před každým takovým extension umažte středník. Mělo by tam být tedy toto:
-
extension=php_mbstring.dll
-
extension=php_bz2.dll
-
extension=php_curl.dll
-
extension=php_dba.dll
-
extension=php_dbase.dll
-
extension=php_exif.dll
-
extension=php_fdf.dll
-
extension=php_filepro.dll
-
extension=php_gd2.dll
-
extension=php_gettext.dll
-
extension=php_ifx.dll
-
extension=php_imap.dll
-
extension=php_interbase.dll
-
extension=php_ldap.dll
-
extension=php_mcrypt.dll
-
extension=php_mhash.dll
-
extension=php_mime_magic.dll
-
extension=php_ming.dll
-
extension=php_mssql.dll
-
extension=php_msql.dll
-
extension=php_mysql.dll
-
extension=php_oci8.dll
-
extension=php_openssl.dll
-
extension=php_oracle.dll
-
extension=php_pgsql.dll
-
extension=php_shmop.dll
-
extension=php_snmp.dll
-
extension=php_sockets.dll
-
extension=php_sqlite.dll
-
extension=php_sybase_ct.dll
-
extension=php_tidy.dll
-
extension=php_xmlrpc.dll
-
extension=php_xsl.dll
Nabízím ke stažení své php.ini
Následně v Ovládacích panelech/Systém/Upřesnit/Proměnné prostředí přidejte k proměnné PATH adresu C:\dev\prog\php\ před adresu nezapomeňte přidat středník!
Instalace phpMyAdmin
phpMyAdmin rozbalte do adresáře - C:\dev\www\db\. Než jej otevřete v localhostu, upravte soubor - C:\dev\www\db\config.inc.php. Radek se rozepisuje o více úpravách, pro mne byly zásadní tyto:
// nastaveni URL na phpMyAdmina
$cfg[’PmaAbsoluteUri’] = ‘http://localhost/db/’;
// paramatry přístupu
$cfg[’Servers’][$i][’connect_type’] = ’socket’;
$cfg[’Servers’][$i][’extension’] = ‘mysqli’;
// nastaveni hesla
$cfg[’Servers’][$i][’auth_type’] = ‘config’;
$cfg[’Servers’][$i][’user’] = ‘root’;
$cfg[’Servers’][$i][’password’] = ‘’;
Jakmile spustíte SQL, nejásejte předčasně, je třeba spusti skript, který se nachází v adresáři - c:\dev\www\db\scripts\create_tables_4_1_2+.sql
Nyní by mělo být vše v pořádku a ve funkčním stavu; na adrese http://localhost/db/ se vám zobrazí phpMyAdmin takový, jaký ho známe z internetu.
Při instalaci se mi přihodilo, že při loginu do phpMyAdmin se objevila chyba, tuším 2006 MySQL; nezapomeňte tedy v Ovládací panely\Nástroje pro správu\Služby spustit MySQL ve službách.

Já osobně jsem se s tím taky patlal 14 dní - i podle tohoto návodu a nic. Nakonec jsem to vyřešil jednoduše:
spustil sem exáč od jednoho francouzskýho maníka co udělal pack “WampServer” (v angličtině) a bylo vyřešeno. Perfektně aktualizovaný a 100% funkční.
Ještě link: http://www.wampserver.com/en/
Taky jsem narazil na instalační balíky celého kompletu až při psaní tohodle návodu… pozdě.
Ale dík za odkaz, přidám do článku ;-)