Eda design » Aktuálně » Instalace APACHE,PHP a MySQL pod Windows XP-

Redakční systém EDACMS - řešení pro Váš internetový obchod, tvorba internetových stránek, poradenství v oblasti IT

Instalace APACHE,PHP a MySQL pod Windows XP

APACHE server logoInstalace serveru APACHE s podporou PHP5 a databázového serveru MySQL dělá spoustě nováčků stále velké problémy. Problém je také v současné době na internetu najít ucelený funkční návod jak nainstalovat a nakonfigurovat server APACHE, jak ho nakonfigurovat tak aby správně interpretoval skriptovací jazyk PHP a aby byla možnost současně využívat databázového serveru MySQL. Rozhodl jsem se napsat velice stručný, ale zato plně funkční návod instalace APACHE, PHP a MySQL pro lokální použití.

Stažení potřebných instalací:

Instalace apache

  • Spusťte instalační soubor APACHE 2.0
  • Na obrazovce Server Information do kolonky Network Domain a Server Name vyplníme localhost
  • Email administrátora není zas tak podstatný, ale vyplňte klidně svůj email
  • Zvolíme typickou instalaci Typical a odklikejte průvodce až k tlačítku Install
  • Kliknutím na Install se nainstaluje APACHE server do Vašeho počítače

Instalace PHP

  • Na disku vytvoříme adresář C:/dev/php
  • Stáhněte ZIP archiv PHP5 a obsah archivu pak zkopírujte do adresáře C:/dev/php

Konfigurace PHP

  • Nyní je nutné doplnit do systémové proměnné PATH v systému Windows cestu k PHP. Kliknutím na Start > Ovládací panely > Systém > Upřesnit > Proměnné prostředí si najdeme proměnnou PATH a doplníme C:/dev/php
  • Překopírujte soubor c:/dev/php/libmysql.dll do adresáře c:/Windows/System32 , aby extension pro mysql pracoval správně. Pokud tento krok neprovedete, PHP nám při startu nebude moci najít extension php_mysql.dll a bude hlásit něco jako Unable to load dynamic library / Uvedený modul nebyl nalezen.
  • Následně je nutné zkopírovat soubor c:/dev/php/php.ini-recommended do c:/Windows/php.ini
  • Nyní následuje konfigurace souboru c:/Windows/php.ini:
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR¨
display_errors = On
display_startup_errors = On
extension_dir = "c:/dev/php/ext"
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_mysql.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

Konfigurace APACHE

  • V tray oblasti klikněte na ikonu Apache monitoru a volbou APACHE2 > Stop server zastavte, nyní je třeba upravit konfigurační soubor serveru APACHE
  • V adresáři c:/Program Files/Apache Group/Apache2conf je soubor httpd.conf. Tento soubor upravte takto..

přidejte řádky:

LoadModule php5_module "c:/dev/php/php5apache2.dll"
AddType application/x-httpd-php .php

UPDATE: Pokud instalujete APACHE verzi 2.2.x a PHP verzi 5.1.x tak budete s největší pravděpodobností potřebovat opravený soubor php5apache2.dll a také nainstalované Visual C++ 2005 Redistributable Package (díky Martinovi za nalezení řešení).


Dále v souboru httpd.conf pozměňte řádky:

DocumentRoot "c:/dev/www"
#AddDefaultCharset ISO-8859-1
DirectoryIndex index.html index.html index.php
  • vytvořte adresář c:/dev/www ,který bude sloužit jako hlavní adresář (root) serveru localhost. Sem budete kopírovat (X)HTML stránky a PHP skripty

Pokud instalujete APACHE 2.2.x je nuté do konfiguračního souboru httpd.conf ještě přidat následující řádky pro přítup do adresáře c:/dev/www.

<Directory "c:/dev/www">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Test funkčnosti

Vytvořte soubor c:/dev/www/index.php s následujícím obsahem..

<?php phpinfo(); ?>

Kliknutím na monitor serveru APACHE zvolte APACHE2 > Start spusťte internetový prohlížeč a zadejte adresu http://localhost. Měla by se zobrazit konfigurace PHP serveru a jeho nastavení. Pokud se tak stane je vše v pořádku a připravené na Vaše skriptování, pokud nastanou nějaké problémy, doporučuju přečíst článek Problém s instalací MySQL 4.1.8 na Windows XP, nebo se obrátit na Google.

Instalace MySQL serveru

  • Spusťte instalační soubor serveru MySQL
  • Zvolte typickou instalaci Typical - nainstaluje se server
  • Na obrazovce MySQL.com Sign-UP zvolte Skip Sign-up a klikněte na NEXT
  • na obrazovce Wizard Completed nechte zaškrtnutou volbu Configure the MySQL Server now a klikněte na FINISH

Konfigurace MySQL serveru

  • Po instalaci MySQL serveru se v zápětí objeví obrazovka Instance Configuration Wizard, klikněte na NEXT
  • Na další obrazovce zvolte Standard Configuration a klikněte na NEXT
  • Další obrazovka se nezmění, musí být zaškrtnuty všechny volby.. Install As Windows Service, Launch the MySQL Server automatically a Include Bin Directory in Windows PATH
  • Na další obrazovce vypňte dvakrát heslo pro ROOT přístup k databázi a zaškrtněte volbu Root may only connect from localhost a klikněte na tlačítko NEXT
  • Teď už jen stačí vytvořit instanci MySQL serveru kliknutím na tlačítko EXECUTE a FINISH

Nyní by měl být připraven APACHE verze 2.x server s podporou PHP5.0.5 a MySQL serverem k Vaši službám. Sám jsem vše podle svého návodu instaloval několikrát na svůj lokální počítač a vše šlape. Konflikt někdy může nastat díky nainstalovanému software, který může kolidovat s některou součástí. ENJOY!

Komentáře

[1] 18.09.2005 [20:17] Marek
Ahooj... dekuji za super easy instalaci. Funguje na 100%.
[2] 20.09.2005 [09:06] Eda <sadera(zavinac)e-d-a.info> www
Návod by fungovat měl, protože ho sám používám a neměl jsem zatím problém. Jedná se o základní konfiguraci, která je doporučená v případě, že mát počítač chráněn firewallem a skripty ladíte jen na lokále! Takže žádné extra zabezpečení. Jak APACHE zabezpečit tak, aby jste si mohli udělat vlastní http server otevřený internetu, napíšu v některém z dalších článků.
[3] 21.09.2005 [13:08] Petr <look.petr(zavinac)seznam.cz>
Na netu jsem už viděl podobný manuál tomuto, ale nechodí mi tam phpmyadmin. Jak je to s tím PHPmyAdminem? Stačí když ho jen zkopíruji od své složky "documentroot" ? Nebo musím ještě něco nastavit? Dík
[4] 21.09.2005 [13:17] Petr <look.petr(zavinac)seznam.cz>
No jo už to mám. V souboru phpmyadmin / config.inc.php to chce doplnit k uživateli root heslo, které se zadává při instalaci mysql :-)))
[5] 21.09.2005 [21:21] Eda <sadera(zavinac)e-d-a.info> www
PhpMyAdmin je velice komplexní a dle mého názoru úplně nejlepší nástroj pro správu databáze. Je nutno ho dobře nakonfigurovat. Na INTERVAL.CZ vyšel seriál, tam se dá najít kde co .. link
[6] 28.09.2005 [22:13] Moat <moat(zavinac)centrum.cz>
Zdravim, clanek mi moc pomohl, jenom jsem nenasel v httpd.conf radek #AddDefaultCharset. Je to mozne?
[7] 30.09.2005 [17:34] Eda <sadera(zavinac)e-d-a.info> www
TO MOAT: Ano je to možné, v novějších verzích už opravdu AddDefaultCharset není.
[8] 07.10.2005 [15:16] daemo <daemo(zavinac)seznam.cz> www
Funguje to skvěle >>> a možná ještě líp než jsem si představoval diky za navod.
[9] 31.10.2005 [23:40] Poku <spam(zavinac)dekuji.ne>
Díky. Šlape to :-)
[10] 07.11.2005 [18:47] IRQ <Martin_Fridrich(zavinac)seznam.cz> www
Edo, děkuji. Už mockrát jsem instaloval PHP a MySQL. Ale nikdy si nepamatuji, že bych kopíroval soubor libmmysql.dll . A teď když jsem to dělal, tam mi to hlásilo výše zmíněnou chybu. A já šílel, ale milovaný googlik vyhodil tvuj web, tak jsem kontrolovol co jsem udělal špatně. Díky
[11] 26.11.2005 [17:23] Sebastian <Darkness.Angel(zavinac)seznam.cz>
Dobrý podvečer, rád bych se zeptal, jak na Apachi pod Win2k nastavím cgi scripta a perl ? Interpret perlu mam nainstalovany, ale jak jej zpřístupním pro apach ? Nutně to potřebuju vědět, tak mi prosím napište na e-mail. Předem mockrát děkuji! Sebastian
[12] 26.11.2005 [23:59] barokna <barokna(zavinac)seznam.cz>
ahoj, mám problém a nevím co s tím. na WinXPSP2 sem instnul Apache a php podle tohodle návodu a jakmile pustim browser a chci jit na localhost, tak se nic nedeje. jakoby tam Apache vůbec nebyl. zkoušel jsem to i na W2000 a tam to běhalo bez problémů hned na poprvé. ještě dodám, že jsem to po sobě kontroloval snad 10x... Apache je v. 2.0.55+PHP 5.1.0. firwall nemám a zkoušel jsem povypínat antiviry a vše možné co by tomu mohlo vadit, ale nic nepomohlo. chová se to jako bych ten server neměl vůbec nainstalovanej. může tomu bránit nějaká služba, která běží na pozadí? díky moc, už jsem z toho dost nervní a mít kvůli tomu ještě w2k je dost na nic...
[13] 27.11.2005 [00:11] barokna
jeste dodam, ze jsem zkousel pingnout localhost a ten se normalne na 127.0.0.1 prevede a vypada to v pohode...
[14] 27.11.2005 [23:13] Karel <prnealog(zavinac)gmail.com>
Cau, clanek dobrej, jen ze me nejak nefunguje apache. Jak je ta cast kde se pise ze v oblasi tray zastavte server tak ja tam zadnej server nemam a je tam napsano "no services installed" a nefunguje mi ani IIS 4. Dvakrat sem kvuli tomu preinslaloval Windows XP a nepomohlo. pomozte dekuji.
[15] 27.11.2005 [23:15] Karel <prnealog(zavinac)gmail.com>
Ale asi pred pul rokem me to jeste bezelo nevim kde se stala chyba?
[16] 29.11.2005 [16:19] los_adios
Mám stejnej problém... WinXP Home, Apache 2.0.55
[17] 29.11.2005 [19:48] los_adios
řešení je takové, podívejte se, jestli nemáte zapnutý Skype nebo ICQ. U mě to dělal Skype - blokoval port 80. Vypnout a funguje...
[18] 03.01.2006 [09:01] Radek <bastinec(zavinac)volny.cz>
Následně je nutné zkopírovat soubor c:devphpphp.ini-recommended do c:Windows/php.ini Nyní následuje konfigurace souboru c:windows/system32/php.ini: Tyto dva se mi navzájem odporují, protože mi není jasné o které php.ini se jedná. Apache jsem instaloval na různých PC neposčítaně a musel jsem umístit php.ini vždy do adresáře: WINDOWS pokud jsem ho umístil jinam, např. do WINDOWS/SYSTEM32 tak PHP sice fungovalo, ale v phpinfo() se mi extension_dir vypsalo jako C:\php5 a cele php bylo nastaveno na nějakou přednastavenou hodnotu a jaké koliv další změny v php.ini neměly na chod php žádný vliv. Tak prosím o vysvětlení prvního odstavce zkopírovaného z vašeho článku, pro doplnění správného postupu. Děkuji Radek
[19] 03.01.2006 [17:37] Ondra <ondarch(zavinac)post.cz>
Stejny dotaz jako Radek...v tomto bode navodu jsem lehce zmaten:)...Diky
[20] 03.01.2006 [18:22] Ondra <ondarch(zavinac)post.cz>
To Radek: tak jsem to vyzkousel a ponechal jsem php.ini jen v c:Windows...test php chodi,tak snad je to ok.
[21] 04.01.2006 [00:34] Eda
to Radek: je to přesně tak, opravil jsem překlep. PHP.INI se kopíruje a upravuje v adresáři C:\windows Z důvodu přechodu na novou verzi redakčního systému vznikly v článku chyby, které jsem již opravil.
[22] 19.01.2006 [19:26] Radim <radim.s(zavinac)centrum.cz>
Nejde stáhnout Apache:(
[23] 21.01.2006 [14:52] Eda <sadera(zavinac)e-d-a.info> www
Je možné že některé přímé odkazy na stažení instalačních balíčků časem zastarají a budou nefunkční, proto jsem provedl úpravu článku a přidal odkazy na domovské stránky MySQL, APACHE a PHP.
[24] 24.01.2006 [14:17] Tomas <tomas.varil(zavinac)pbox.cz>
Ahoj tady koukam na ten Vas navod. Jedinej rozdil mezi mou a Vasi instalaci je to, ze mysql jsem instaloval rucne (protoze jsem nenasel zadny instalacni souor) podle manualu z mysql.com. Apache 2.0 (nastaven stejne) mi funguje ale PHP5 mi nekomunikuje s MYSQL4.1. Rozdil mezi Vasi a moji konfiguraci je v tom, ze v nastaveni adresare pro extensions nepouzivam "/" ale "\" a mam povolen jen extension=php_mysql.dll. Do www (kam je presmerovan apache na pevnem disku) adresare jsem si nahral CMS Drupal 4.7 nastavil configuracni soubor pro pristup do mysql databaze, ale vzdy mi to vyhodi chybu, ze mam spatne nakonfigurovane extensions v php.ini. Muze to by temi lomitky a povolenim jen te jedne knihovny?
[25] 24.01.2006 [17:12] Eda <sadera(zavinac)e-d-a.info> www
reakce na [24]: Ano záměnou zpětných lomítek to může být. Současně doporučuji zkotrolovat i to jestli MySQL instance skutečně existuje v paměti a je korektně spuštěna.
[26] 24.01.2006 [17:58] 2Eda <tomas.varil(zavinac)pbox.cz>
jojo mysql bezi muzu si v pohodedefinovat tabulky atp.
[27] 24.01.2006 [18:29] Eda <sadera(zavinac)e-d-a.info> www
Reakce na [26]: Doporučuji PŘESNĚ dodržet postup popsaný v tomto článku a je po starosti. Jak jsem psal, vše je plně funkční, už jsem popsaným způsobem instaloval Apache s podporou PHP a MySQL několikrát bez problémů.
[28] 24.01.2006 [20:56] Tomas <tomas.varil(zavinac)pbox.cz>
stacilo zmenit jen to php.ini diky moc!
[29] 17.03.2006 [12:28] Cybersam <cybersam(zavin)email.cz>
v konfiguraci php.ini pro extension php_xsl.dll chybí písmeno t. Chtělo by to opravit
[30] 17.03.2006 [12:35] Cybersam <cybersam(zavin)email.cz>
ne je to v pořádku :o) koukal jsem na jinou verzi ta knihovna je skutečně php_xsl.dll
[31] 19.03.2006 [16:30] Nofate <neudavam(zavinac)kuli.spamu>
Dobrej navod. Az na te ze do win32 som musel vlozit nie len jeden zmineny soubor ale 4, a to: libmysql.dll libeay32.dll php5ts.dll ssleay32.dll jinak mi Apache vypisoval pri startu blbe hlasky...
[32] 19.03.2006 [18:01] momo <momo.ll(zavinac)seznam.cz>
hojky, mám problém když dám link - napíše mi to obsah index.php ktery je v dev/www jak to? ICQ 318-489-960
[33] 22.03.2006 [14:57] Vlada <vladislav.soukup(zavinac)centrum.cz>
Mam stejný problém. Vypisuje mi to jen obsah souboru index.php. V čem by to mohlo vězet? Apache 2.0.55 php 5.1.2.
[34] 22.03.2006 [15:01] Vlada <vladislav.soukup(zavinac)centrum.cz>
Mam stejný problém. Vypisuje mi to jen obsah souboru index.php. V čem by to mohlo vězet? Apache 2.0.55 php 5.1.2.
[35] 30.03.2006 [23:55] alien <tatyalien(zavinac)seznam.cz>
Mám stejný problém, instaloval jsem to krok po kroku,upravil C:\WINDOWS\php.ini (po prekopirování php.ini-recommended a jeho prejmenovani na php.ini) + úprava httpd.conf (po zjištění, že to je tam růžně rozházené (vkládání a úprava těch řádků to dal správně) a zapnutí apache se mě pouze nacte localhost (soubor index.php) ale bez verze php - načte se bílá stránka :-D
[36] 31.03.2006 [00:12] alien <tatyalien(zavinac)seznam.cz>
Mám stejný problém, instaloval jsem to krok po kroku,upravil C:\WINDOWS\php.ini (po prekopirování php.ini-recommended a jeho prejmenovani na php.ini) + úprava httpd.conf (po zjištění, že to je tam růžně rozházené (vkládání a úprava těch řádků to dal správně) a zapnutí apache se mě pouze nacte localhost (soubor index.php) ale bez verze php - načte se bílá stránka :-D
[37] 31.03.2006 [12:34] Deus
Já mám probém s instalací MySQL a to ve fázi EXECUTE, kdy se mi u Start service objeví červenej křížek a Cannot create Windows service for MySQL.Error: 0
[38] 31.03.2006 [18:48] Eda
reakce na [37]: Článek obsahuje odkaz na řešení popisovaného problém. Stačí ho pozorně celý přečíst.
[39] 12.04.2006 [09:29] Mr.Yoda <mr.yoda(zavinac)seznam.cz> www
Ahojahoj, zdá se mi to nebo vám je jedno co je \ a / ??
[40] 15.04.2006 [11:27] desireless
stalo se mi to samé. nainstaloval jsem apache i php podle návodu, localhost ale žádné informace nezobrazil (icq i skype vypnuty:-). tak jsem do index.php zkusil napsat něco jiného (konkrétně <?echo "text"; ?> ) a fungovalo to... mimochodem: díky za výborný článek - našel jsem na internetu hromadu návodů, vyzkoušel jsem tak pět z nich, ale jen tenhle mi fungoval.
[41] 25.04.2006 [20:06] Michal <michal.fujak(zavinac)egate.cz>
Mám taký dotaz, ja nevirm spravil som to podla navodu a neja mi to nefakci...apache server ide v pohode ale php-ko mi nejde nejak rozbehat proste mi nejdu scripty a neviem si uz s tym rady... please help :-)
[42] 29.04.2006 [23:02] saa <saacc(zavinac)centrum.cz>
Přihodila se mi podivná věc. PHP i Apache jsem podle návodu nainstaloval v pohodě, ale když jsem začal psát stránky, zradilo mě kódování! Stránky nemůžu zobrazit korektně s českými znaky v žádné znakové sadě. Zkoušel jsem všechny možné sady, nic nepomohlo. Co víc, stejné kódování někdy vypadá různě v IE a Firefoxu. Funguje to, jen když znak napíšu v ASCII kódu. Zatím jsem to zkoušel jen u sebe na PC, jestli by to bylo lepší na webu netuším. Nevíte někdo, co s tím? Díky. S.
[43] 30.04.2006 [13:32] saa <saacc(zavinac)centrum.cz>
Kdyby se to stalo i někomu jinému, už jsem přišel na to, co s tím. Zdroják jsem editoval ve Web Developeru Express a v PHP Designer 2006 a dneska jsem si ze zoufalství stáhl PSPad. Když jsem to otevřel a uložil v něm, ale bylo to pořád krachlé. V menu Formát bylo zatrhlé "Windows cp 1250", zkusil jsem to zatrhnout znovu, no a soubor se změnil, uložil jsem to, funguje to...
[44] 13.05.2006 [20:54] Sumicka <sumicka(zavinac)atlas.cz>
Návod je fajn, všechno jsem našla,ale stejně se mi nepovedlo Apache2 spustit. Píše mi "The requested operation has filed" a já vím, že když zaremuju LoadModule php5... tak se normálně rozběhne a funguje.Jenže samozřejmě nejede PHP. Může to být tím, že bych ten řádek dopsala na špatné místo? Dala jsem ho v configu na konec všech LoadModule. Z návodu občas nevím, jestli záleží na který řádek to patří napsat. Dík
[45] 31.05.2006 [14:52] Stepis
Reakce na (44): Jestli máš Apache 2.2.x a PHP 5.1.x tak si stáhni opravenou verzi php5apache2.dll z link
[46] 08.06.2006 [22:30] Martin <martin(zavinac)galileoczsk.cz>
Zdravim,navod je myslim uzasny. Deje se mi ale jedna nemila vec. Nespustim apache pokud mam do http.conf vlozen radek LoadModule php5_module "c:/dev/php/php5apache2.dll", pri spusteni Apache to pise "The requested operation has filed" a pokud dam test Apache tak to napise: "httpd.exe: Syntax error on line 115 of C:/Program Files/Apache Software Foundati on/Apache2.2/conf/httpd.conf: Cannot load C:/dev/php/php5apache2.dll into server : Uveden\xfd modul nebyl nalezen." Soubor na teto ceste ale existuje. Cim to muze byt?
[47] 08.06.2006 [23:00] Eda <sadera(zavinac)e-d-a.info> www
reakce na [46]: Doporučuji zkontrolovat jestli systémová proměnná PATH obsahuje cestu ;c:\dev\php;
[48] 08.06.2006 [23:20] Martin
Tak uz jsem na to prisel za pomoci vsemocneho google: PHP 5.1.4 pod Apachem 2.2 na Win, tak to nefunguje. Je třeba stáhnout si patch resp. opravenou verzi php5apache2.dll z link
[49] 10.06.2006 [18:41] Pavel B. <beran(zavinac)seznam.cz>
Diky za navod. Nicmene jeste nejsem na konci. Prekopiroval jsem si do c:\dev\www noveho phpmyadmina, nastavil v nem prihlasovaci udaje. Kdyz se jej pokousim spustit v IE, tak hlasi Cannot load mysql extension. php.ini jsem upravil dle navodu. Napada nekoho cim to je? Dik.
[50] 06.07.2006 [11:56] Eda
Nefunkční komentáře byly opraveny. Díky SPAMu jsem se musel potýkat s úpravamy vkládání komentářů. Díky za pochopení.
[51] 12.07.2006 [00:35] Jasan_CZ <ghonza(zavinac)tiscali.cz>
Ahoj. Je možný, že po dodržení všech postupů v tomhle perfektním článku, má problémy prohlížeč Opera? IE korektně zobrazí info o PHP apod., ale opera je prázdná ... bílá stránka. Díky.
[52] 12.07.2006 [01:03] Jasan_CZ <ghonza(zavinac)tiscali.cz>
Ahoj. Je možný, že po dodržení všech postupů v tomhle perfektním článku, má problémy prohlížeč Opera? IE korektně zobrazí info o PHP apod., ale opera je prázdná ... bílá stránka. Díky.
[53] 12.07.2006 [18:10] Eda aka Martin Šáděra www
S prohlížečem by to nemělo mít nic společného. Všechny prohlížeče se dotazují stejně prostřednictvím serveru APACHE, takže doporučuji projít například nastavení Firewalu, jestli nemá opera odepřený přístup. Zatím mě nic jiného nenapadá. Mě osobně to jede v jakémkoliv prohlížeči co nainstaluju.. Firefox, Opera, Netscape..
[54] 17.07.2006 [20:36] Mates
Ahoj.Díky za výborný návod,po zkoušení s IIS jsem se vrhnul na Apache, jenže ouha, všechno funguje až po "Kliknutím na monitor serveru APACHE zvolte APACHE2 > Start" - objeví se hláška "The requested operation has filed", jako kolegům dříve, ale ani po stažení php5apache2.dll se nic nezměnilo (PHP5.1.4,Apache2.2), nějaká rada .... ?
[55] 17.07.2006 [20:48] Mates
Ahoj.Díky za výborný návod,po zkoušení s IIS jsem se vrhnul na Apache, jenže ouha, všechno funguje až po "Kliknutím na monitor serveru APACHE zvolte APACHE2 > Start" - objeví se hláška "The requested operation has filed", jako kolegům dříve, ale ani po stažení php5apache2.dll se nic nezměnilo (PHP5.1.4,Apache2.2), nějaká rada .... ?
[56] 25.07.2006 [12:37] BonePM
Ja jsem to udelal vsechno jako v navodu, ale php soubory to nebere..zvlastni. Zkousel jsem to vicekrat. Misto jakehokoliv php souboru to ukaze prazdnou obrazovku, tedy bilou, nebot v HTML tam neni ani radka, kterou by vypsal.. Nevim co s tim, ale prijdu na to..
[57] 25.07.2006 [14:03] Eda www
Reakce na [56]: Doporučuju zkontrolovat nastavení proměnné ERROR_REPORTING v souboru php.ini a nastavit ji na "error_reporting = E_ALL"
[58] 25.07.2006 [21:21] grcko <julo.at.home(zavinac)seznam.cz>
Reakce na [56] skus doplnit do httpd.conf PHPIniDir "C:\dev\php"
[59] 26.07.2006 [00:07] BonePM
Tak už jsem to rozjel tak, že jsem si nainstaloval starsi verze (PHP 5.0.5 a APACHE 2.0.58, ktere jsem predpokladal ze pouzival Eda, kdyz to psal a najednou to jede. Kombinace PHP 5.1.4 a APACHE 2.2 se mi nepovedla rozchodit a ani na to nemam cas. Kazdopadne diky za rady. Pri prochazeni stranek jsem narazil na tento link, treba by se mohl nekomu hodit. Je to popis konfigurace APACHE v cestine: link
[60] 26.07.2006 [05:08] noControl
Taky jsem se s tím strašně jebal.. už stahuju tu 5.0.5... když rozjedu php5.1.4 s Apache 2.2 tak to nejede.. Když 5.1.4 s Apache 1.0.5cosi tak to píše "call to undefined function php_info()"... mysql extense se nejspíš načte (při normal spuštění php přes php.exe určitě), ale jako by nejela.. no snad se mi to vyřeší nebo jsem fakt v koncích..
[61] 26.07.2006 [05:32] noControl
Taaak jsem to po nějaké té drbačce nakonec rozjel.. Jakmile se rozjelo dobře to php tak s mysql nebyla potřeba nic řešit (kromě načtení toho modulu php_mysql.dll).. funkční konfigurace -> PHP 5.0.5 a APACHE 2.0.58
[62] 28.07.2006 [11:29] BonePM
Tak uz mi tam funguje i to PHP5.1.4 s APACHE 2.0.58, bez problemu. Jen by mne zajimalo, jestli jste se nekdo nesetkal s tim, ze po nainstalovani APACHE prestalo fungovat sdileni internetu po LAN ve WIN_XP, nefunguje ani treba LAN602SUIT, prestoze je vsechno nakonfigurovano spravne. Karty na sebe vidi, disky/tiskarny sdilet lze, ale internet ne. Musi v tom byt nejaka souvislost, stalo se to po instalaci APACHE.
[63] 28.07.2006 [16:32] Eda <sadera(zavinac)e-d-a.info>
Dnes jsem instaloval na jednom stroji APACHE 2.2.2 s podporou PHP 5.1.4 a MySQL 5.0.22 a musel jsem updatovat článek. Nyní by měl návod fungovat na aktuální uvedené verze APACHE,PHP a MySQL. Byla přidána problémová sekce s php5apache2.dll modulem a také nastavení přístupu do root adresáře localhostu. Přeji příjemnou zábavu s PHP5 ! :)
[64] 01.08.2006 [17:09] FireHorse <FireHorse(zavinac)email.cz>
mam problém se kterým se prdolím už tejden, když zadam adresu link tak mi tam vybehne prázdná stránka a v URL je napsano filelink a stahne to nejakej divnej soubor ! nevím co stím... PLS help.... jinak sem udelal vše podle návodu...
[65] 05.08.2006 [11:52] Tom1no
Nainstaloval jsem si Apache 2.2.3, php 5.1.4 a mysql 5.0.23 na svoje Win XP. Vše jsem nastavil přesně podle návodu, provedl jsem potřebný update (opravený soubor php5apache2.dll + Visual C++ 2005 Redistributable Package). Když ale zkouším test funkčnosti, objeví se bílá obrazovka a v ní nápis: Parse error: parse error, unexpected T_STRING in C:\dev\www\index.php on line 1. Moje stránka na apachi funguje, ale bez podpory php. To asi znamená, že Apache 2.2.3 funguje, php 5.1.4 ne. Nevíte prosím někdo, jak si s tím poradit?
[66] 05.08.2006 [12:10] Eda
Reakce na[65]: 'PARSE ERROR' je chybové hlášení PHP, takže s největší pravděpodobností jede jak APACHE, tak PHP. Chyba je ve skriptu na řádku 1 (on line 1) - stačí jen umět číst co to píše ;)
[67] 05.08.2006 [12:59] Tom1no
Ano, máte pravdu. Ten řádek není <? php phpinfo(); ?>, ale <?php phpinfo(); ?>. Moc děkuji, nečekal jsem, že může být chyba v testovacím řádku :)
[68] 05.08.2006 [13:14] zdeno <zden80(zavinac)gmail.com>
Ahojte..mam zopar otazok a dufam ze mi s tym pomozete kto budete vediet.Tak som si naisntaloval vsetk podla navodu a podarilo sa..ale pocas instalacie som si nikde nedefinoval USERa..heslo ano..to aj viem ale ake je moje USER NAME?...ROOT?Lebo som si urobil aj nejaky script ktorym sa mam prihlsit na server a nejak sa mi nedari..tak prosim pomozte a ako druhe..ked si chcem nahrat phpadmina tak kam si ho mam prekopirovat a co vsetko nastavit ?dakujem..
[69] 06.08.2006 [01:44] SMtex <SMtex(zavinac)email.cz>
Zdravím, ti z Vás kdo trpí problémem, že se jim kód testovacího souboru vypisuje jako text, si zkontrolujte, jestli je testovací soubor opravdu index.php a nikoliv index.php.txt (například).
[70] 13.08.2006 [22:11] simon
diky za radu, mam Apache 2.2.3 a PHP 5.1.4 a porad se jim nechtelo spolupracovat, ale s upravenou knihovou a tim balickem od MS to beha skvele :)
[71] 17.08.2006 [00:23] Grieff <grieff(zavinac)centrum.cz>
Mam Apache 2.2.3 a PHP 5.1.4 (mam WinXP x64) Uz jsem udela vse psane tady clanku i komentarich a porad mi to pise "The requested operation has filed!".
[72] 17.08.2006 [00:44] Grieff <grieff(zavinac)centrum.cz>
Reakce na[71]: Tak uz mi to funguje. Mel jsem chybne nastavenou cestu v "LoadModule php5_module" :) Dekuju za pekny navod :)
[73] 21.08.2006 [12:57] Honza <hujer007(zavinac)atlas.cz>
Kde všude je potřeba uvádět cestu do rootu localhost pro dokumenty? Mám dva disky (systémový a datový) a chci mít data - tedy i skripty stránek - na D:/www. V návodu je použito c:/dev/www v Apachi. Je potřeba zadávat cestu i někde v MySQL a PHP?
[74] 02.09.2006 [18:12] danoha <danoha(zavinac)seznam.cz>
zkouším svoje stránky a všechno perfekt až na jednu píše mi to:"Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in i:/www/1.php on line 2" co to znamená?
[75] 23.09.2006 [22:12] LameHand <lamehand(zavinac)seznam.cz>
zdarek, muzete se mi nekdo ozvat ohledne konfigurace phpMyAdmin??? nebo mi primo poslat potrebne uz nakonfigurovane soubory? treba me uz zarazi vyplneni pristupovyho jmena a hesla do MySQL, kdyz jsem nikde nic podobnyho nevyplnoval a tak nevim co tam vyplnit atd atd atd :)))
[76] 24.09.2006 [11:07] Eda
Vše o instalaci a konfiguraci phpMyAdmina najdete na následujícím odkazu.. link
[77] 03.10.2006 [15:14] monkey
Můžete mi prosím někdo pomoct? Mám nainstalovaný Apache 2.2.3, MySQL 5.0.24a a PHP 5.1.6 na Win XP funguje to, ale ne dobře. Když přes PHP ukládám do databáze MySQL data, tak se neuloží všechna. Php zpracuje 100 položek a v databázi se mi objeví jen 62 vložených řádků. Nevíte někdo kde je chyba - jestli v konfiguraci, nebo jinde? Když si dám výpis do souboru tak přes PHP opravdu projde 100 řádků.
[78] 22.10.2006 [19:09] Mexikan
Krásná práce, funguje na 101% :) Triad mi nefungoval, ale tohle je super.
[79] 23.10.2006 [22:11] Martin
Reakce na[13]:Jestli nic neblokuje port 80, je mozne, ze pokud jsi instaloval Apache jen pro 1 uzivatele, posloucha na portu 8080. To je defaultni nastaveni. Takze link
[80] 28.10.2006 [15:56] to sem ja <nemam>
tak teda dik no....alespon jeden poradnej postup podle kteryho to bezi...sem si s tim hral 9hodin nez sem to rozjel...lol....sem v praci mam tu nejaky omezeni tak se to dela trosku hur no...ale kombinace apache 2.2.3 a php 5.1.6 se me teda nepovedla...mozna kdyby me to tady nechalo stahnou ty veci ci jsou na to potreba tak by to i slo....ale jinak PHP 5.1.6 a apache 2.0 s timhle postupem na prni pokus..takze super
[81] 31.10.2006 [17:35] Hombre <finde(zavinac)centrum.cz> www
Zdravím vás, neporadí mi někdo ohledně instalace? Instaloval jsem si Vertrigo balík kde je apache, php a mysql, po instlalaci když chci otevřít phpmyadmin se mi nezobrazí žádná stránka v podstatě nic nefunguje ani php.info. nebo budou fungovat tyhlety věci co se tu publikují tady na stránkých, myslím tím ten apache, php a mysql na windowsu server 2003? díky.
[82] 11.11.2006 [22:49] Raptor <310.raptor(zavinac)seznam.cz>
Mám prosbu. Nainstaloval jsem WAMP5 instalaci a podle tohoto tesu mi to funguje. Když do souboru index.php zapíšu toto <? phpinfo(); ?> a pak do prohlížeče zadám localhost , tak se mi zobrazí konfigurace PHP serveru. Což by mělo být v pořádku. Když ale např. napíšu do index.php toto: <HTML> <HEAD> <TITLE>Stránka velkého počtáře</TITLE> </HEAD> <BODY> <H1>Stránka velkého počtáře</H1> <? $a = 2; $b = 3; $c = $a+$b; echo "$c"; ?> </BODY> </HTML> tak se mi vypíše pouze "Stránka velkého počtáře", ale nikoliv výsledek. Kde mám teda hledat chybu? To vypadá jako by to neprovedlo vůbec ten script. Poraďte prosím někdo co s tím. Předem díky.
[83] 11.11.2006 [23:04] Raptor <310.raptor(zavinac)seznam.cz>
Mám prosbu. Nainstaloval jsem WAMP5 instalaci a podle tohoto tesu mi to funguje. Když do souboru index.php zapíšu toto <? phpinfo(); ?> a pak do prohlížeče zadám localhost , tak se mi zobrazí konfigurace PHP serveru. Což by mělo být v pořádku. Když ale např. napíšu do index.php toto: <HTML> <HEAD> <TITLE>Stránka velkého počtáře</TITLE> </HEAD> <BODY> <H1>Stránka velkého počtáře</H1> <? $a = 2; $b = 3; $c = $a+$b; echo "$c"; ?> </BODY> </HTML> tak se mi vypíše pouze "Stránka velkého počtáře", ale nikoliv výsledek. Kde mám teda hledat chybu? To vypadá jako by to neprovedlo vůbec ten script. Poraďte prosím někdo co s tím. Předem díky.
[84] 11.11.2006 [23:04] Raptor <310.raptor(zavinac)seznam.cz>
Mám prosbu. Nainstaloval jsem WAMP5 instalaci a podle tohoto tesu mi to funguje. Když do souboru index.php zapíšu toto <? phpinfo(); ?> a pak do prohlížeče zadám localhost , tak se mi zobrazí konfigurace PHP serveru. Což by mělo být v pořádku. Když ale např. napíšu do index.php toto: <HTML> <HEAD> <TITLE>Stránka velkého počtáře</TITLE> </HEAD> <BODY> <H1>Stránka velkého počtáře</H1> <? $a = 2; $b = 3; $c = $a+$b; echo "$c"; ?> </BODY> </HTML> tak se mi vypíše pouze "Stránka velkého počtáře", ale nikoliv výsledek. Kde mám teda hledat chybu? To vypadá jako by to neprovedlo vůbec ten script. Poraďte prosím někdo co s tím. Předem díky.
[85] 21.11.2006 [10:27] Jeniczech
Tak se mi podarilo nainstalovat Apache 2.2.3 a aktualní stabilní PHP 5.2 podle návodu, bez update jen jsem v httpd.conf pouzil misto LoadModule php5_module "c:/dev/php/php5apache2.dll" LoadModule php5_module "c:/dev/php/php5apache2_2.dll" a zdá se že to funguje, jinak návod supr dík.
[86] 21.11.2006 [10:51] Jeniczech
Tak se mi podarilo nainstalovat Apache 2.2.3 a aktualní stabilní PHP 5.2 podle návodu, bez update jen jsem v httpd.conf pouzil misto LoadModule php5_module "c:/dev/php/php5apache2.dll" LoadModule php5_module "c:/dev/php/php5apache2_2.dll" a zdá se že to funguje, jinak návod supr dík.
[87] 07.12.2006 [14:19] FranCZ
Reakce na[32]:Asi už jdu s křížkem po funuse, ale kdyby to někoho zajímalo, to že ti to vypíše obsah souboru php je nejspíše tím, že používáš syntaxi: <? /*kód*/ ?> jenže toto je bráno jako XML dokument, použij radši: <?php /*kód*/ ?> Mimochodem, skvělý článek! Díky za něj!
[88] 07.12.2006 [14:53] Karel <karelklimek(zavinac)centrum.cz>
"The Apache service named reported the following error: >>> httpd.exe: Syntax error on line 115 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/dev/php/php5apache2.dll into server: Uveden\xfd modul nebyl nalezen." Apache server 2.2.3 PHP 5.2.0 Kde mam vzit \xfd modul? Poradi nekdo?
[89] 11.12.2006 [18:36] Pepa
Ahoj, článek skvělý, díky. Přesto nevím jak dál: používám: 1)Apache2.0.58/PHP5.1.6/MySQL5.0.22/W2K/PHPDesigner2.2.10 2)Apache2.0.58/PHP5.1.4/MySQL5.0.22/WXPPro/PHPDesigner3.0.6 Pomocí PHP a web browseru (Firefox 1.5.7) potřebuji zobrazit tabulku kontaktů z MySQL. MySQL server je defaultně v CP1250, tabulka a data v ní také (v MySQL QueryBrowser se zobrazují správně česky). Pokud k nim přistupuji z PHP pro čtení, jsou zobrazeny česky nesprávně. A to nejen v browseru ale i v PHPDesigneru, který funguje jako www server pro debug a Apache nepotřebuje. Pokud však v PHP zadám bez načtení z MySQL např.: echo "ůplně žluťoučký kůň", zobrazí se správně i v browseru. Předem dík za radu.
[90] 12.12.2006 [14:38] tomca
POZOR - uvedeny navod je super, jen pokud mate posledni verzi apache a mysql tak si zmente tu cestu: c:/dev/php/php5apache2.dll na c:/dev/php/php5apache2_2.dll jinak vam to nebude fachat!!!!! chci ostatnim usetrit tu hodinu prace kterou jsem nad tim stravil:-))
[91] 13.12.2006 [18:58] Pepa
Ahoj, článek skvělý, díky. Přesto nevím jak dál: používám: 1)Apache2.0.58/PHP5.1.6/MySQL5.0.22/W2K/PHPDesigner2.2.10 2)Apache2.0.58/PHP5.1.4/MySQL5.0.22/WXPPro/PHPDesigner3.0.6 Pomocí PHP a web browseru (Firefox 1.5.7) potřebuji zobrazit tabulku kontaktů z MySQL. MySQL server je defaultně v CP1250, tabulka a data v ní také (v MySQL QueryBrowser se zobrazují správně česky). Pokud k nim přistupuji z PHP pro čtení, jsou zobrazeny česky nesprávně. A to nejen v browseru ale i v PHPDesigneru, který funguje jako www server pro debug a Apache nepotřebuje. Pokud však v PHP zadám bez načtení z MySQL např.: echo "ůplně žluťoučký kůň", zobrazí se správně i v browseru. Předem dík za radu.
[92] 13.12.2006 [18:59] Pepa
Ahoj, článek skvělý, díky. Přesto nevím jak dál: používám: 1)Apache2.0.58/PHP5.1.6/MySQL5.0.22/W2K/PHPDesigner2.2.10 2)Apache2.0.58/PHP5.1.4/MySQL5.0.22/WXPPro/PHPDesigner3.0.6 Pomocí PHP a web browseru (Firefox 1.5.7) potřebuji zobrazit tabulku kontaktů z MySQL. MySQL server je defaultně v CP1250, tabulka a data v ní také (v MySQL QueryBrowser se zobrazují správně česky). Pokud k nim přistupuji z PHP pro čtení, jsou zobrazeny česky nesprávně. A to nejen v browseru ale i v PHPDesigneru, který funguje jako www server pro debug a Apache nepotřebuje. Pokud však v PHP zadám bez načtení z MySQL např.: echo "ůplně žluťoučký kůň", zobrazí se správně i v browseru. Předem dík za radu.
[93] 13.12.2006 [19:42] Pepa
Ahoj, článek skvělý, díky. Přesto nevím jak dál: používám: 1)Apache2.0.58/PHP5.1.6/MySQL5.0.22/W2K/PHPDesigner2.2.10 2)Apache2.0.58/PHP5.1.4/MySQL5.0.22/WXPPro/PHPDesigner3.0.6 Pomocí PHP a web browseru (Firefox 1.5.7) potřebuji zobrazit tabulku kontaktů z MySQL. MySQL server je defaultně v CP1250, tabulka a data v ní také (v MySQL QueryBrowser se zobrazují správně česky). Pokud k nim přistupuji z PHP pro čtení, jsou zobrazeny česky nesprávně. A to nejen v browseru ale i v PHPDesigneru, který funguje jako www server pro debug a Apache nepotřebuje. Pokud však v PHP zadám bez načtení z MySQL např.: echo "ůplně žluťoučký kůň", zobrazí se správně i v browseru. Předem dík za radu.
[94] 13.12.2006 [19:47] Pepa
AD komentáře 91-93, nevkládal jsem je, vložily se samy. Zřejmě pomocí zpětné navigace v browseru, takže se omlouvám, ale zas takovej Jouda nejsem :).
[95] 17.12.2006 [00:47] tomca
ad 91-93 - nesedi ti nekde kodovani - bud na php strance, nebo mas spatne nakodovany mysql server, popr. data v tabulkach. mrkni se do configu mysql serveru a pocti si o tom v navodech. kdyz jsem se ucil s mysql take jsem s tim bojoval.
[96] 28.12.2006 [18:53] Marty
zdravim, chtel bych se zeptat, zda je dulezity na jaky misto se umisti ty vlozene radky v konfiguracnim soubouru, snazil jsme se to priraditdo spravne sekce ale mam obyvy zda to neni prave duvod, proc se mi nedari rozchodit php na apachi
[97] 29.12.2006 [17:28] Ivka <ivka_kuc(zavinac)centrum.cz>
Reakce na komentář 90: Děkuji, byl to přesně můj problém. Usnadněná práce. Ivka
Komentovat tento článek