Da Sie Ubuntu ausführen, sollten Sie sich AppArmor ansehen, da dies wahrscheinlich das verhindert, was Sie schreiben kann. Sie können aa-logprof ausführen und den Anweisungen folgen.
Das Erstellen eines Ordners mit PHP im Stammverzeichnis zeigt den mkdir-Fehler in Ubuntu an
Mein Problem ist eine Fehlermeldung wie folgt, während versucht wird, einen Ordner mit PHP-Skript in zu erstellen /opt/lampp/htdocs/
.
mkdir (): Erlaubnis verweigert
Bin mit Ubuntu-System und Lampp installiert. In meiner Anwendung muss ich einen Ordner /opt/lampp/htdoc/
für die temporäre Speicherung von Dateien erstellen.
Ich kann Dateien und Ordner dynamisch per PHP-Skript erstellen.
Ich habe meinen Ordnerinhaber und meine Gruppe überprüft und in www-data geändert: www-data wie im inneren Ordner, aber immer noch derselbe Fehler.
Hier ist mein Code zum Erstellen eines Ordners:
$old = umask(0); mkdir($UploadDirectory, 0777,true); umask($old);
Mein $UploadDirectory
Weg ist auch der richtige /opt/lampp/htdocs/mydirectory
.
Ich habe alle verfügbaren Antworten in StackOverflow ausprobiert, deshalb erstelle ich eine neue Frage. Bitte helfen
2 Antworten auf die Frage
Ich habe andere Websites mit ein paar anderen entdeckt, die diese Frage mit unterschiedlichen Antworten stellten, die funktionierten. Keine davon funktionierte für mich. Ich habe die Antwort aufgenommen, die in meinem Fall funktioniert hat. Ich hoffe, dass diese Informationen zumindest einigen Menschen helfen werden.
Die Lösung, die NICHT für mich funktionierte, aber für manche Leute funktionieren könnte, war:
$ old = umask (0); mkdir ("/ path / some_dir /", 0755, true); umask ($ old);
Die eine, die für mich gearbeitet hat, mit einem etwas seltsamen Verhalten:
$ old = umask (0000); mkdir ("/ var / www / html / somewebsite / images / somefolder / somefolder /", 6640, true); umask ($ old);
Die erstellten Ordner scheinen mit den 640-Berechtigungen zu enden.
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?