2016-08-09 3 views
0

Wenn ein Benutzer aktiviert ist, versuche ich, ein Verzeichnis für jeden Benutzer zu erstellen. Meine Anwendung root hat ein Verzeichnis mit dem Namen lädt und innerhalb, die versuchen, einen Ordner zu erstellen.Jedes Mal, wenn ein Benutzer erstellt wird, läuft ein mkdir Befehl, der mich diesen Fehler wirft. Überprüfen Sie das Bild für den Fehlerzustand enter image description heremkdir funktioniert nicht, obwohl die Berechtigung mit umask in codeigniter gesetzt ist

hier den Code-Schnipsel ist ein Ordner

if (!file_exists('./uploads/'.$consultancyid)) { 
    $old = umask(0); 
     mkdir('./uploads/'.$consultancyid, 0777,true); 
    umask($old); 
    } 

Hinweis das Problem scheint nicht in jedem anderen Hosting aber kommt in GoDaddy Hosting nur zu erstellen. Was könnten die entsprechenden Lösungen

+0

Können Sie dirs auf einem anderen Pfad zu erstellen? –

+0

das Problem tritt nicht auf anderen Webserver auf, es tritt in godaddy hosting auf –

+0

Welchen Benutzer betreibt der Webserver? Verfügt dieser Benutzer über vollständige Schreibrechte für den gesamten Verzeichnispfad? –

Antwort

0

Versuchen zu Document-Root von Servervariablen zu erhalten:

mkdir($_SERVER['DOCUMENT_ROOT'] . '/uploads/'.$consultancyid, 0777,true); 
+0

versuchte dies auch immer noch der gleiche Fall –

+0

Danke behoben, indem Sie die Erlaubnis auf das Hosting –

Verwandte Themen