De curând am primit un proiect în care trebuie sa fac modificări destul de mari. Problema este că este un site întreg (nu doar slice) și nu funcționează dacă este într-un folder. Acum, aveam două posibilități:
- Să fac modificări în tot site-ul și să schimb path-uri peste path-uri. Muncă sisifică și inutilă;
- Să fac subdomeniu pe localhost.
Fiind abonat RDS – deci cu IP dinamic – sunt nevoit să apelez la un serviciu în genul dynamicnetworkservices.com. Astfel, am o adresă de genul iamntz.selfip.com.
Al doilea pas este instalarea Xampp. Da, știu, sunt leneș că nu instalez php și apache manual. Dar pentru ce am eu nevoie, instalarea asta este perfectă
După instalarea Xampp, se editează httpd.conf (c:/xampp/apache/conf) și se caută linia:
#Include conf/extra/httpd-vhosts.conf
Dacă are un diez în față (adică linia este comentată), se șterge diez-ul.
După ce ai făcut pasul acesta, editezi extra/httpd-vhosts.conf. Aici treaba stă destul de simplu: adaugi următoarele linii:
NameVirtualHost *:80
DocumentRoot G:/htdocs/
ServerName default
DocumentRoot G:/htdocs/subdomeniu
ServerName subdomeniu.iamntz.selfip.com
Se dă un restart la apache iar noul subdomeniu este disponibil. Pentru a adăuga mai multe subdomenii, se repetă ultimul grup.
Dacă nu ai conexiune permanentă la internet, poți folosi
DocumentRoot G:/htdocs/subdomeniu
ServerName subdomeniu.localhost
Enjoy!
Eu pe vremuri foloseam EasyPHP si mergea bine. Acum vad ca au schimbat multe la el si practic nu mai merge.
Folosesc denwer.ru, doar creezi un folder si automat se creeaza domen nou sau subdomen :-)
Tu ai auzit de expresia „ești frumoasă ca limba rusă”? De unde crezi că vine?
Tot timpul xampp este de ajuns.
http://translate.google.com/translate?u=http%3A//www.denwer.ru/&hl=en&langpair=auto|ro&tbb=1&ie=windows-1251
Nu mai porneste apache daca introduc codul in httpd-vhosts.conf U_U….ce sa fac ????
Salut și mulțumesc de comentariu. Îți recomand să:
1) Fii sigur că folderele EXISTĂ. Toate. Și mai ales unde trebuie.
2) Uite-te în error.log și vezi de ce nu pornește.
Acum porneste apache….dar nu gaseste subdomeniu :(…..codul este:
NameVirtualHost *:80
DocumentRoot C:\www\htdocs
ServerName default
DocumentRoot C:\www\htdocs\comanda
ServerName comanda.comanda-cs16-server.zapto.org
Spunemi te rog daca este corect :”>
nu mi-ai zis dacă e ceva în log-uri și dacă folderul există
Nu te pot ajuta pe ghicite 
nu este nici o problema in log-uri :(… si folderul exista: C:wwwhtdocscomanda…codul postat de mine mai sus este corect editat?