XAMPP (għall-Windows) jew Lampp (għal sistemi UNIX bbażati) hija Apache MySql distribuzzjoni PHP li jinstalla malajr u joffri soluzzjoni tajba għall-ittestjar websajts fuq magni lokali. I myself tużah u qatt ma diżappuntat lili.

Meta taħdem bl-websajts multipli, m'hemm l-ebda bżonn li jinħolqu sub-oqsma li l-isem tad-dominju lokali eżistenti "localhost". XAMPP / lampp jgħinuk taħdem ma 'isem ta' dominju reali bħal "google.com", per eżempju, iżda bil-fajls ospitati fuq il-kompjuter tiegħek. Il-sigriet huwa l-fajls jospita u l-karatteristika ospiti virtwali.

L-ewwelnett għandek issib fejn XAMPP / lampp kien installat fil-kompjuter tiegħek. Fuq il-kompjuter tiegħi huwa / jagħżel / lampp /.

Sussegwentement, peress li inti għandek tikseb xi privileġġi admin, jiftħu terminal u NAUTILUS gksudo tip. Nautilus ser jgħinek timmodifika xi fajls faċilment, direttament mill GEdit.

/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Issa, ma Nautilus, tfittex li / jagħżlu / lampp / etc / ekstra (bidla / jagħżlu / lampp direttorju tiegħek fejn / XAMPP lampp hija installata, jekk differenti minn minjieri). Issa miftuħa dan il-fajl: httpd-vhosts.conf

Permezz ta 'default hemm żewġ sezzjonijiet VirtualHost, kull jinsabu bejn il-tikketta. Aħna se jagħmlu xi bidliet għal dawn is-sezzjonijiet issa. L-ewwel taqsima għandna bidla li punt li localhost. Għandha tħares bħal dan:


webmaster@dummy-host.example.com ServerAdmin
DocumentRoot / jagħżlu / lampp / htdocs
localhost ServerName
localhost ServerAlias
ErrorLog zkuk / manikin-host.example.com-error_log
CustomLog zkuk / manikin-host.example.com-access_log komuni

you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. F'dan DocumentRoot linja / jagħżlu / lampp / htdocs għandek darb'oħra bidla / jagħżlu / lampp għad-direttorju fejn / XAMPP lampp huwa installat fis-sistema tiegħek.

Sussegwentement, għal kull ospitanti oħra virtwali oħra li se jkollok jehmeż l-istess blokk ta 'kodiċi għall-fajl httpd-vhosts.conf tiegħek, imma jrid jagħmel xi bidliet żgħar. Per eżempju, jekk inti tixtieq li żżid l-myhost.com ospitanti virtwali, li fajls jinsabu fl / jagħżlu / lampp / htdocs / myhost, inti se jżidu dan il-kodiċi:


webmaster@dummy-host.example.com ServerAdmin
DocumentRoot / jagħżlu / lampp / htdocs / myhost
myhost.com ServerName
ErrorLog zkuk / manikin-host.example.com-error_log
CustomLog zkuk / manikin-host.example.com-access_log komuni

Avviż li DocumentRoot u ServerName inbidel. ServerAlias mhix meħtieġa aktar. Salv il-fajl.

Jmiss inti għandu jippermetti ospiti virtwali fil-fajl ta 'konfigurazzjoni, li jinsabu fi / jagħżlu / lampp / eċċ. Iftaħ il-httpd.conf fajl ma Nautilus, u jsibu din il-linja # Inkludi eċċ / httpd ekstra /-vhosts.conf. Neħħi l-karatteristiċi # mill-bidu tal-linja, dan jibqa 'Inkludi eċċ / httpd ekstra /-vhosts.conf biss. Salv il-fajl.

Issa għandna żid l-isem tad-dominju li l-ospiti fajl sabiex il-isem ta 'dominju għall-punt li ip indirizz tagħna 127.0.0.1, iżda mhux biex tfittex fid-database DNS. Sabiex imorru għal / etc / ma Nautilus, wkoll, u miftuħ dan il-fajl: ospiti. Issa fl-aħħar tal-fajl jehmeż il-linja li ġejja: 127.0.0.1 myhost.com (jew bidla myhost.com għall-isem ta 'testjar virtwali ospitanti isem tiegħek stess). Jagħmlu l-istess ħaġa għall-l-ospiti virtwali oħra għandek. Salv il-fajl.

Issa ser ikollna bżonn biex terġa 'tibda XAMPP / Lampp sabiex il-bidliet jidħlu fis-seħħ. Iftaħ tieqa terminali u run dan il-kmand: gksudo / jagħżlu / lampp / lampp jistartja (ftakar li jbiddlu / jagħżlu / lampp jekk meħtieġ).

Issa inti għandek tkun kapaċi taħdem ma ospiti virtwali tiegħek, billi tmur ma browser tiegħek biex http://myhost.com jew http://the_name_of_your_own_virtual_host.your_own_tld. Xorti tajba!