Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Różne adresy do plików w wamp'ie oraz na serwerze
kkuubbaa88
post 3.12.2010, 14:03:53
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


w pliku PHP przy tworzeniu pliku na wampie mogę podawać ścieżki do folderów:

'zaladuj_plik/1/'

niestety na serwerze nie dziala to w taki sposob i musze tam podawac adresy w stylu:

'/var/www/strona/zaladuj_plik/1/'

teraz moje pytanie:

co musze zrobić na swoim komputerze w serwerze wampa, aby mieć taką samą ścieżkę ? stworzylem sobie ten sam system folderow co na serwerze oraz subdomene (http://localhost prowadzi bezposrednio na folder strona), aby wszystko wygladalo podobnie. niestety nadal to nie pomoga. co jeszcze trzeba zrobic ?

Ten post edytował kkuubbaa88 3.12.2010, 16:44:34
Go to the top of the page
+Quote Post
thek
post 3.12.2010, 21:18:03
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Poszukaj pod hasłem virtual host winksmiley.jpg Wymaga to modyfikacji w konfigu apacha oraz pliku hosts systemu, ale daje efekt niemal identyczny na localu co używanie domeny.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
kkuubbaa88
post 3.12.2010, 22:22:30
Post #3





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


wiem, ponieważ jak pisałem wcześniej już tak zrobiłem i posiadam takiego virtuala. Chodzi o to, że ścieżki do plików są inne
Go to the top of the page
+Quote Post
thek
post 4.12.2010, 12:54:41
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Skoro masz identyczną strukturę plików i katalogów, virtual hosta i nadal nie działa jak trzeba to może jeszcze w konfigu serwera ustaw katalog główny, który zwyczajowo jest na htdocs ustawiony. Teraz ustaw go tak, by rootem był ten, w którym jest var/strona a powinno zagrać.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
kkuubbaa88
post 4.12.2010, 16:21:17
Post #5





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


o to właśnie chyba chodzi, tylko w którym pliku i gdzie ustawia się katalog główny ?

chociaż po chwili zastanowienia nie wiem czy to zda egzamin. Używam serwera WAMP i mam katalog glowny na:

c:/wamp/www

strona jest ustawiona w:

c:/wamp/www/var/www/strona

zanim zrobilem virtual hosta po wpisaniu w przeglądarce http://localhost/ przenosiło na katalog głóny:

c:/wamp/www

teraz z virtualem po wpisaniu http://localhost/ ewentualnie http://strona.localhost/ wyswietlana jest strona z:

c:/wamp/www/var/www/strona

do tej pory zgadza się z prawdziwym serwerem. teraz cały problem jest przy np. przenoszeniu plików:

tak wyglada sciezka na wampie:
move_uploaded_file($_FILES['plik']['tmp_name'],tymczasowe/folder/plik.jpg)

na serwerze musi tak wygladac:
tak wyglada sciezka na wampie:
move_uploaded_file($_FILES['plik']['tmp_name'],/var/www/strona/tymczasowe/folder/plik.jpg)
Go to the top of the page
+Quote Post
thek
post 5.12.2010, 02:30:09
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




coś mi się widzi, że mylisz pojęcia virtual hosta i roota. Wamp w głównym pliku konfiguracyjnym ma zmienną ServerRoot. Tam musisz zostawić swoje c:/wamp/www jak było. Za to musisz dokonać zmian w innym pliku apache'a o nazwie virtualhost lub vhosts(nie kojarzę teraz dokładnie). Wtedy będziesz miał roota tak jak chcesz i virtualhosta też jak chcesz. Możesz też jeszcze zrobić ustawianie document root na sztywno w aplikacji na początku jej działania na inną ścieżkę i to nią się posługiwać. Innymi słowy możesz mieć jakiś alias ustawiony o którym nie wiesz.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
kkuubbaa88
post 6.12.2010, 09:09:03
Post #7





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


faktycznie w pliku httpd.conf mam ustawione:

DocumentRoot "c:/wamp/www/"

natomiast w pliku httpd-vhosts.conf

<VirtualHost 127.0.0.1:80>
DocumentRoot "C:/wamp/www/var/www/strona"
ServerName strona.localhost
ServerAlias strona.localhost
ErrorLog "logs/strona-error.log"
CustomLog "logs/strona-acodeess.log" common
</VirtualHost>

w pliku hosts mam:

127.0.0.1 strona.localhost

mimo tych zabiegów ścieżki ciągle nie pasują...

ma ktoś może jakieś pomysły ? propozycje ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 11:57