OSX 10.7 Apache kann keine Dateiuploads auf den lokalen Server durchführen

0

Ich habe Apache auf einem anderen Computer im lokalen Netzwerk ausgeführt, kann aber bestimmte Dinge, die ich auf dem Live-Server ausführen kann, nicht ausführen, nämlich Datei-Uploads durchführen.

Wordpress sagt mir, dass dies möglicherweise daran liegt, dass Apache keine Berechtigung zum Schreiben in die Website-Verzeichnisse hat. Weiß jemand, wie er dies beheben kann?

Der Websiteordner ist auch im Netzwerk freigegeben, sodass ich nicht wirklich herumgehen kann chmod Wenn ich es nicht mache, breche ich den Zugang für jemand anderen ab.

Jede Hilfe geschätzt

jammypeach
quelle
Was ist der fehler
Gerry
Im Allgemeinen ist es nur ein HTTP-Fehler, der vom Uploader abhängt. Wordpress sagt "Fehler beim Erstellen des Verzeichnisses [Verzeichnis]. Ist es vom Server beschreibbar?" oder Worte dazu - ich habe diesen Kurs bereits gegoogelt, aber nichts hilfreiches gefunden.
jammypeach
Der Fehler ist derselbe Nomatter, mit welchem ​​Uploader oder Code ich versuche, eine Datei auf dem Server zu erstellen oder zu speichern. Wordpress ist nur das ausführlichste, wenn es nicht funktioniert.
jammypeach

Antworten:

1

Sie haben ein Problem mit den Verzeichnisberechtigungen. Sie sollten sicherstellen, dass der Ordner, in den Sie hochladen, dem Webbenutzer Lese- / Schreib- / Ausführungszugriff gewährt (normalerweise _www).

In der Praxis bedeutet dies, dass Sie den Besitzer und / oder die Gruppe des Ordners ändern oder Lese- / Schreibzugriff / Ausführen für alle zulassen sollten:

chmod 777 /path/to/uploads
Gerry
quelle
gut, den Benutzer zu kennen, danke. Nur ein einziger Fehler - ich finde anscheinend kein Terminal auf dem Server. wissen Sie zufällig, wo sie es versteckt haben? oder ist es normalerweise in klarer Sicht?
jammypeach
Haben Sie direkten Zugang zum Server oder melden Sie sich remote an? Auf dem Server läuft MacOS X oder?
Gerry
Ja, ich habe GUI-Zugang, es ist auf der anderen Seite des Raumes und läuft unter OSX 10.7
jammypeach
1
Dann sollte es unter /Applications/Utilities/Terminal.app sein
Gerry
aaahh hat es gefunden. Entschuldigung, das ist meine Schuld. Augen müssen getestet werden. danke für eure hilfe, das hat funktioniert.
jammypeach