Autor | Zpráva | ||
---|---|---|---|
Stepanka Profil * |
#1 · Zasláno: 14. 5. 2009, 20:35:05
Omlouvám se, pokud tenhle dotaz nepatří do PHP, ale nenapadlo mě, kam jinam ho vložit..
Mám jeden problém ohledně cest na localhostu. Potřebovala jsem rozjet na lokále jeden e-shop, tak jsem do httpd.conf vložila DocumentRoot "C:/web/www/nazev_eshopu" Nenapadlo by někoho z vás, jak to rozjet, aby mi e-shop fungoval na adrese http://localhost, ale abych se zároveň mohla nějak dostat do databáze? Předem moc děkuju. Budu moc ráda, když mi měkdo poradí.. |
||
AM_ Profil |
#2 · Zasláno: 14. 5. 2009, 20:44:24
Eshop je špatně napsaný, když je závislý na tom ,aby byl v kořenovém adresáři.
Řešení jsou virtualhosty. Apache 2.0 je nastavuje tuším přímo v conf/httpd.conf, apache 2.2 to má v conf/extra/httpd-vhosts.conf. Mělo by to tam vypadat nějak takhle: <VirtualHost *:80> ServerAdmin webmaster@dummy-host.mshome.net DocumentRoot "C:/web/www/nazev_eshopu" ServerName eshop.lh </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host.mshome.net DocumentRoot "C:/web/www" ServerName localhost </VirtualHost> Následně si do souboru C:\windows\system32\drivers\etc\hosts přidej řádky: 127.0.0.1 localhost 127.0.0.1 eshop.lh Restartuj apache a máš to na http://eshop.lh |
||
Stepanka Profil * |
#3 · Zasláno: 14. 5. 2009, 21:08:41
AM_
Moc děkuju za hezký podrobný návod... Jen ještě dotaz - do PHPMyAdmina se teď dostanu jak? Když napíšu http://localhost, ocitnu se v tom e-shopu, když napíšu http://localhost/db, neocitnu se nikde, umístění neexistuje, když napíšu http://eshop.lh, ocitnu se opět v e-shopu.. DocumentRoot jsem v tom httpd.conf změnila zpět na C:/web/www |
||
Stepanka Profil * |
#4 · Zasláno: 14. 5. 2009, 21:22:13
AM_
Už to mám. Všimla jsem si zapoznámkovaného řádku NameVirtualHost *:80 Po odpoznámkování už mi to jede. Děkuju mockrát ;-) |
||
Časová prodleva: 15 let
|
0