![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 3.03.2008 Skąd: Białoruś Ostrzeżenie: (0%) ![]() ![]() |
Chciał bym uporządkować strukturę katalogów na swoim serwerze lokalnym.
Chodzi mi o odwzorowanie lokalnie tego co mam na serwerze swojego usługodawcę hostingowego. Czyli w folderze public_html znajduje sie tylko dispatcher, grafika i css, a pliki ZF poza tym katalogiem. Mam windowsa, więc mam taki plik C:\WINDOWS\system32\drivers\etc\hosts Chciałem dopisać takie coś: 127.0.0.1\moj_projekt\public_html moj_projekt_lokalnie.com ale niestety nie działa. Gdzie jest błąd? I czy to jest dobry pomysł? Czy ktoś ma podobną strukturę katalogów i jak w takim razie wyglądają wasze projekty lokalnie? Ten post edytował coolin1986 2.09.2008, 17:30:10 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Poszukaj w pliku httpd.conf dyrektywy DocumentRoot i ustaw ją na katalog html - czyli ten gdzie, gdzie jest index. Do aplikacji dostajesz się przez adres: http://localhost/
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 3.03.2008 Skąd: Białoruś Ostrzeżenie: (0%) ![]() ![]() |
Poszukaj w pliku httpd.conf dyrektywy DocumentRoot i ustaw ją na katalog html - czyli ten gdzie, gdzie jest index. Do aplikacji dostajesz się przez adres: http://localhost/ Tylko że mam sporo tych projektów i za każdym razem zmieniać httpd.conf mi się nie chcę. A tak bym mógł tylko wpisać odpowidni ares w przegladarce i gid Ten post edytował coolin1986 2.09.2008, 17:37:53 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Mi to rozwiązanie wystarcza, ale jeśli nie chce Ci się zmieniać wpisu w httpd.conf, to zobacz na stronę php.pl. Jest tam fajny art na ten temat (nie sprawdzałem czy działa).
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 3.03.2008 Skąd: Białoruś Ostrzeżenie: (0%) ![]() ![]() |
wow! Dzieki za artykuł. Bardzo przydatna rzecz! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Bardzo fajne rzeczy można znaleźć na php.pl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A tak nawiasem mówiąc, to nie ten dział. Przenoszę na Serwery WWW. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 12 Dołączył: 3.03.2008 Skąd: łódzkie Ostrzeżenie: (0%) ![]() ![]() |
Nie musisz za każdym razem zmieniać httpd.conf czy tez pliku hosts
Ja dla każdego nowego projektu tworzę sobie nowy wirtualny host w Apache i domenę w hosts. Przykładowy plik hosts: Kod # Copyright (c) 1993-1999 Microsoft Corp. # # To jest przykładowy plik HOSTS używany przez Microsoft TCP/IP # w systemie Windows. # Ten plik zawiera mapowania adresów IP na nazwy komputerów # Każdy wpis powinien być w osobnej linii. # W pierwszej kolumnie powinny być umieszczone adresy IP, a następnie # odpowiadające im nazwy komputerów. Adres i nazwa powinny być oddzielone # co najmniej jedną spacją # # Dodatkowo, komentarze (takie jak te) można wstawiać w poszczególnych # liniach lub po nazwie komputera, oznaczając je symbolem '#'. # # Na przykład: # # 102.54.94.97 rhino.acme.com # serwer źródłowy # 38.25.63.10 x.acme.com # komputer kliencki x 127.0.0.1 localhost 127.0.0.1 magento.localhost 127.0.0.1 lento.localhost 127.0.0.1 wodnik.localhost Teraz jeśli chodzi o serwer to ja korzystam z WAMPa na windowsie. Tutaj konfiguracja virtual hostów jest includowana w pliku httpd.conf: Kod ... # Virtual hosts Include conf/extra/httpd-vhosts.conf ... I w tym httpd-vhosts.conf mam skonfigurowane które katalogi maja być przypisane do danych domen które sobie utworzyłem w pliku windowsowym hosts: Kod # # Virtual Hosts # # If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn't need to worry about # IP addresses. This is indicated by the asterisks in the directives below. # # Please see the documentation at # <URL:http://httpd.apache.org/docs/2.2/vhosts/> # for further details before you try to setup virtual hosts. # # You may use the command line option '-S' to verify your virtual host # configuration. # # Use name-based virtual hosting. # NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ServerName or ServerAlias in any <VirtualHost> block. # <VirtualHost *:80> ServerAdmin ****** DocumentRoot "C:/wamp/www" ServerName localhost ErrorLog "logs/localhost-error.log" CustomLog "logs/localhost-access.log" common </VirtualHost> <VirtualHost *:80> ServerAdmin ****** DocumentRoot "C:/wamp/www/magento/sklep" ServerName magento.localhost ErrorLog "logs/magento.localhost-error.log" CustomLog "logs/magento.localhost-access.log" common </VirtualHost> <VirtualHost *:80> ServerAdmin ******* DocumentRoot "C:/wamp/www/lento/sklep" ServerName lento.localhost ErrorLog "logs/lento.localhost-error.log" CustomLog "logs/lento.localhost-access.log" common </VirtualHost> <VirtualHost *:80> ServerAdmin ****** DocumentRoot "C:/wamp/www/wodnik/z_public" ServerName wodnik.localhost ErrorLog "logs/wodnik.localhost-error.log" CustomLog "logs/wodnik.localhost-access.log" common </VirtualHost> I teraz jeśli dochodzi coś nowego, robię miejsce na to na dysku, tworzę nowe wpisy w poszczególnych plikach, tj. hosts i httpd-vhosts.conf i tyle, mam skonfigurowane czyste środowisko. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:04 |