Ich versuche, das XAMPP
Webstamm-Standardverzeichnis ohne Erfolg /opt/lampp/htdocs
in ein anderes zu ändern /home/me/Dropbox/public_html
.
Ich habe die Datei bearbeitet /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...
Ich habe das wie in diesem Artikel gesagt gemacht: Verwenden von Ubuntu One, um htdocs zu synchronisieren?
Dann habe ich neu gestartet Apache
und 403
auf jeder Seite, die ich mit dem Webbrowser aufgerufen habe, ist ein Berechtigungsfehler aufgetreten.
Also habe ich die Ordner- und Dateiberechtigung auf geändert 755
.
Ich habe dies wie in diesem Artikel ausgeführt:
Welche Dateiberechtigungen sollte ich für das Webroot festlegen?
Das Problem bleibt immer noch das gleiche, ich habe den 403
Fehler auf jeder Seite, die ich mit dem Webbrowser zu erreichen versuche.
Ich habe das gleiche Problem bei einer Mac
Verwendung XAMPP
.
Also alles funktioniert gut, wenn der Ordner das Original bleibt /opt/lampp/htdocs
.
Wie kann ich es richtig ändern?
quelle
Ubuntu
Distribution gemacht, verwenden Sie vielleicht eine andere Distribution? Ausgehend vom Stammordner/
finde ich denopt
Ordner.Antworten:
Open
/opt/lampp/etc/httpd.conf
change nobody und nogroupzu Ihrem Benutzernamen und Ihrer Gruppe
quelle
Hatte das gleiche Problem und hier ist, was ich getan habe:
Führen Sie diesen Befehl aus, um xampp zu stoppen:
Öffnen
/opt/lampp/etc/httpd.conf
Ändern Sie Ihren Ordner in den Ordner, den Sie verwenden möchten
Ändern
User
&Group
Wert vondaemon
bis:setze chmod mit diesem Befehl auf your_folder
Speichern Sie die Datei und starten Sie xampp mit diesem Befehl:
Öffnen Sie Ihren Browser und geben Sie diese URL ein:
Fertig, hoffe das hilft.
quelle
Das Problem lag darin, dass eine Benutzergruppe eine
httpd.conf
Datei eingibt, für die festgelegt werden muss,staff
und dass dann die Ordnerberechtigungen für den Ordner, den ich als Webstamm verwenden möchte, nicht geändert werden müssen.quelle
Wenn Sie dies tun, damit Sie Dateien im Ordner htdocs erstellen können, navigieren Sie einfach zu opt / lampp, öffnen Sie das Terminal und schreiben Sie
Das ist es!
quelle
Sie können eine symbolische Verknüpfung erstellen
Mit Ihrem Benutzernamen "~ username" als symbolischem Link können Sie denselben URL-Speicherort beibehalten
localhost/~username
Für Dateien, bei denen Sie beispielsweise den Standard-Apache-Server und nicht XAMPP verwenden.quelle
Hab es einfach gelöst, indem du die folgenden Schritte befolgst:
Installieren Sie zuerst xampp, indem Sie die folgenden Schritte ausführen
Ändern Sie den Dateieigentümer des Verzeichnisses / opt / lampp. Benutzername sollte der Benutzername Ihres neuen Documentroot-Ordners sein
bearbeiten
/opt/lampp/etc/httpd.conf
Bearbeiten Sie Ihren Dokumentstammpfad in Mounted Windows Documentroot und in den folgenden Zeilen
starte xampp neu. Und Sie werden feststellen, dass der verbotene Fehler verschwunden ist
quelle
Hatte das gleiche Problem unter Linux 18.3. Keines der oben genannten Verfahren hat genau wie beschrieben funktioniert, aber die folgende Kombination hat funktioniert:
In der Datei /opt/lampp/etc/httpd.conf habe ich folgende Änderungen vorgenommen:
Ersetzen:
durch:
und weiter unten ersetzen:
durch
Dabei ist "myusername" mein Linux-Benutzername und "webdir" der Verzeichnisname in meinem Home-Verzeichnis, in dem die PHP-Dateien gespeichert sind.
Beenden Sie im Terminal lampp, bevor Sie die Datei speichern, und starten Sie erneut. Im Browser zeigt localhost dann auf "webdir".
quelle
Im NTFS-Format können Sie keine Ordnerberechtigungen festlegen. Öffnen
/opt/lampp/etc/httpd.conf
.Bearbeiten Sie
Benutzer computerName
Gruppe computerName
Danach können Sie auf die symbolischen Links in htdocs zugreifen.
quelle
NTFS format
in der Frage erzählt? Auch der Rest der Antwort scheint die Frage des OP nicht zu beantworten.Erstellen Sie einfach eine Indexdatei für Ihren neuen
htdocs
Ordner.quelle