Próbuję zmienić XAMPP
domyślny katalog główny katalogu internetowego /opt/lampp/htdocs
na inny, taki jak/home/me/Dropbox/public_html
bezskutecznie.
Zedytowałem plik /opt/lampp/etc/httpd.conf
# old line: DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/me/Dropbox/public_html"
#...etc...
# old line: <Directory "/opt/lampp/htdocs">
<Directory "/home/me/Dropbox/Work/public_html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# etc...
Zrobiłem to tak, jak powiedziano w tym artykule: Używanie Ubuntu One do synchronizacji htdocs?
Następnie zrestartowałem się Apache
i 403
na każdej stronie, do której zadzwoniłem za pomocą przeglądarki internetowej, pojawia się błąd uprawnień .
Więc zmieniłem uprawnienia do folderów i plików na 755
.
Zrobiłem to tak, jak powiedziano w tym artykule:
Jakie uprawnienia do plików należy ustawić w katalogu głównym?
Problem pozostaje ten sam, mam 403
błąd na każdej stronie, którą próbuję otworzyć za pomocą przeglądarki internetowej.
Mam ten sam problem z Mac
używaniem XAMPP
.
Więc wszystko działa dobrze, jeśli folder pozostaje oryginalny /opt/lampp/htdocs
.
Jak mogę to poprawnie zmienić?
źródło
Ubuntu
dystrybucji, może używasz innej dystrybucji? Począwszy od folderu głównego/
znajdęopt
folder.Odpowiedzi:
Otwórz
/opt/lampp/etc/httpd.conf
zmień nikt i nogroupdo Twojej nazwy użytkownika i grupy
źródło
Miałem ten sam problem i oto co zrobiłem:
Uruchom to polecenie, aby zatrzymać xampp:
otwarty
/opt/lampp/etc/httpd.conf
Zmień your_folder do folderu chce użyć
Zmień
User
iGroup
wartość zdaemon
na:za pomocą tego polecenia ustaw chmod na twój_folder
Zapisz plik i uruchom xampp za pomocą tego polecenia:
Otwórz przeglądarkę i wprowadź ten adres URL:
Zrobione, mam nadzieję, że to pomoże.
źródło
Problem dotyczył typu grupy użytkowników w
httpd.conf
pliku, który musi być ustawiony na,staff
a następnie nie muszę zmieniać uprawnień do folderu w folderze, którego chciałbym użyć jako katalogu głównego.źródło
Jeśli robisz to, aby móc tworzyć pliki w folderze htdocs, po prostu przejdź do opcji opt / lampp, a następnie otwórz w terminalu i napisz
Otóż to!
źródło
Możesz utworzyć dowiązanie symboliczne
z nazwą użytkownika „~ nazwa użytkownika” jako dowiązaniem symbolicznym, dzięki czemu można zachować tę samą lokalizację adresu URL
localhost/~username
dla plików takich jak gdybyś używał domyślnego serwera Apache, a nie XAMPP.źródło
Właśnie rozwiązałem to, wykonując poniższe kroki:
Najpierw zainstaluj xampp, wykonując następujące czynności
Zmień właściciela pliku w katalogu / opt / lampp. nazwa użytkownika powinna być nazwą użytkownika nowego właściciela własnego folderu dokumentów
edytować
/opt/lampp/etc/httpd.conf
edytuj ścieżkę katalogu głównego do zamontowanego katalogu Windows i następujące wiersze
uruchom ponownie xampp. I przekonasz się, że zniknął zakazany błąd
źródło
Miałem ten sam problem pod Linuksem 18.3. Żadne z powyższych nie działało dokładnie tak, jak opisano, ale następująca kombinacja działała:
W pliku /opt/lampp/etc/httpd.conf dokonałem następujących zmian:
Zastąpić:
przez:
i dalej zamień:
przez
Tym samym „moja nazwa użytkownika” to moja nazwa użytkownika linuksa, a „webdir” to nazwa katalogu w moim katalogu domowym, w którym przechowywane są pliki php.
Na terminalu zatrzymaj lampp przed zapisaniem pliku, zacznij od nowa. W przeglądarce localhost wskaże „webdir”.
źródło
W formacie NTFS nie można ustawiać uprawnień do folderów. Otwarte
/opt/lampp/etc/httpd.conf
.Edycja Nazwa
użytkownika komputera
Grupa nazwa_komputera
Następnie możesz uzyskać dostęp do dowiązań symbolicznych w htdocs.
źródło
NTFS format
powiedziane w pytaniu? Także reszta odpowiedzi nie wydaje się odpowiadać na pytanie PO.Po prostu utwórz plik indeksu w nowym
htdocs
folderze.źródło