Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wspólny DocumentRoot dla serwera www na Linuksie i XP
Forum PHP.pl > Forum > Serwery WWW > Apache
yarpo
Witam wszystkich smile.gif

Szukałem odpowiedzi na to pytanie w google i na forum, ale wydaje się, że albo nikt z tym nie miał problemu, bo jest to takie proste, albo jest to zwyczajnie niwykonalne smile.gif. A oto opis.

Mam dwa systemy:
Debian oraz windows XP home.

Na obu mam zainstalowanego Apache'a+PHP+MySQL.

Na Windowsie mam zainstalownego Wampa, a na debianie zainstalowałem osobno Apache'a, PHP5 i Mysql wg porady: http://www.unixy.pl/forum/viewtopic.php?t=1538

Często zdarza się, że pracuję trochę na Windowsie, a trochę na Linuksie - szczególnie kiedy musze zrobić coś w programie działającym tylko pod windowsem [typu Flash itp.].

I chciałbym zrobić tak, aby serwer www zarówno na XP jak i na Debianie czytał pliki z tego samego miejsca.

Mam partycje:
[Windows:]
C
D

[debian]
/
/home
A także zamontowane partycje widowsowe [FAT 32] w
media/c
media/d
(litery odpowiadają oznaczaniom windy)

Spod debiana widzę partycę windowsowe i mogę tworzyć/edytować/usuwać pliki. Windows nie widzi linuksa.

Do rzeczy

Chciałbym móc tak skonfigurować Apache'a na debianie aby czytał pliki z partycji windowsowej [skoro w drugą stronę nie może]. Pod widowsem ścieżkę forderu ze stronami znalazłem w pliku httpd.conf i wygląda ona następująco:
Kod
DocumentRoot "C:/wamp/www"


Pod linuksem także znalazłem plik httpd.conf. Jednak jest pusty - nic w nim nie ma, nawet komentarzy.
jest za to plik 'apache2.conf'. Wnioskuję, że skoro plik httpd.conf jest pusty, to tu została zawarta konfiguracja serwera - w tym także ścieżka do DocumentRoot.

Niestety. takowej ścieżki tu nie ma sad.gif
Powinna wyglądać w taki sposób:
Kod
/var/www/


Takiego ciągu w pliku apache2.conf zwyczajnie nie ma, podobnie jak nie występuje tam ciąg 'DocumentRoot'.

Spróbowałem edytować plik httpd.conf - ten pod debianem. Wpisałem w nim:

Kod
DocumentRoot "/media/c/wamp/www"


i zrestartowałem serwer. Otrzymałem taki oto kominikat:

Cytat
yarpo:/etc/apache2# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...Syntax error on line 1 of /etc/apache2/httpd.conf:
DocumentRoot must be a directory
failed!


Czy w ogóle jest to możliwe? Czy może porywam się z motyką na słońce?

Jeśli jest możliwe, to idąc za ciosem, czy da się zrobić to samo z MySQL?

Z góry dziękuję za wszelkie wskazówki.
angel2953
na linuksie cała konfiguracja documentroot została przeniesiona do innego pliku.poszukaj /etc/apache2/sites-aviable/default tam jest to zawarte.
yarpo
Dzięki, działa smile.gif

A czy da się również zmienić scieżkę dla MySQL ? [i jeśli tak, to gdzie tego szukać?]


Dzięki za odpowiedź.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.