Fotoalbum kann nicht angelegt werden

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Ralph66
Beiträge: 1
Registriert: 10. Jan 2009, 02:40

Fotoalbum kann nicht angelegt werden

Beitrag von Ralph66 »

Hallo,
immer wenn ich versuch ein Fotoalbum anzulegen bekomme ich folgende Meldung:
Der Ordner adm_my_files/photos/2009-01-10_xx konnte nicht angelegt werden. Du musst dich an den Webmaster wenden, damit dieser die entsprechenden Schreibrechte setzen kann.

Ich habe aber alle Berechtigungen richtig gesetzt denke ich, ich hoffe mir kann da jemand helfen, Profilbilder können auch keine geladen werden.

Danke schon mal

Ralph

Vers. 2.0.5
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Ralph,

es werden aber wahrscheinlich immer noch Rechte fehlen.
Hast du mal über FTP geschaut, ob denn überhaupt schon was angelegt wurde ?
Also zum Beispiel adm_my_files/photos ?

Welche Rechte hat der Ordner adm_my_files ?

gruß
Fasse
Szabolcs
Team
Beiträge: 14
Registriert: 23. Jul 2009, 10:56
Kontaktdaten:

Beitrag von Szabolcs »

Hallo,

ich kämpfe nun seit einigen Wochen mit dem Problem von Ralf66 (kann keine Ordner, Dokumente und Fotos erstellen). Folgendes habe ich bisher versucht:

- Frische Admidio-Installation auf zwei verschiedenen Servern, bei zwei unterschiedlichen Providern (xhu.hu und jpberlin.de, Safemode soll bei beiden aus sein).
- Rechte des adm_my_files auf probeweise 775 und 777.
- Nur der Admin Benutzer in der Datenbank, mit Webmaster Rechten.

Es tut sich nichts, außer dass ich folgende Fehlermeldung erhalte:

"Der Ordner adm_my_files konnte nicht angelegt werden. Du musst dich an den Webmaster wenden, damit dieser die entsprechenden Schreibrechte setzen kann."


Ich bin schon ganz verzweifelt, denn bei früheren Installationen hat Admidio gut funktioniert.
Für Hilfe wäre ich sehr dankbar.

Szabolcs
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Szabolcs,

also der Ordner wird zuerst mit dem Befehl mkdir angelegt und danach im erfolgsfall die Rechte mit chmod auf 777 gesetzt. Vielleicht gibt es hier Einschränkungen auf die Funktionen.

Du könntest mal ein kleines Script machen, welches einfach nur ein Verzeichnis anlegt.

Code: Alles auswählen

<? 
$return = mkdir('test'); 
if($return) 
{
   echo 'erfolgreich mkdir';
}
else 
{
   echo 'kein Erfolg mkdir';
}

$return = chmod('test', 0777); 
if($return) 
{
   echo 'erfolgreich chmod';
}
else 
{
   echo 'kein Erfolg chmod';
}
?
Führ das mal aus und schau, was er zurückgibt.

Gruß
Fasse
Szabolcs
Team
Beiträge: 14
Registriert: 23. Jul 2009, 10:56
Kontaktdaten:

Beitrag von Szabolcs »

Hi Fasse,

danke für Deine Rückmeldung. Zugegeben, ich bin nicht so bewandert in der Sache, um genau zu wissen, was Du meinst. Ich weiß beispielsweise nicht, wie ich diesen Script ausführen kann.
Kannst Du mir eventuell mal einen kurzen Exkurs geben?

Herzlichen Dank für Deine Mühe.

Szabolcs
fasse hat geschrieben:Hallo Szabolcs,

also der Ordner wird zuerst mit dem Befehl mkdir angelegt und danach im erfolgsfall die Rechte mit chmod auf 777 gesetzt. Vielleicht gibt es hier Einschränkungen auf die Funktionen.

Du könntest mal ein kleines Script machen, welches einfach nur ein Verzeichnis anlegt.

Code: Alles auswählen

<? 
$return = mkdir('test'); 
if($return) 
{
   echo 'erfolgreich mkdir';
}
else 
{
   echo 'kein Erfolg mkdir';
}

$return = chmod('test', 0777); 
if($return) 
{
   echo 'erfolgreich chmod';
}
else 
{
   echo 'kein Erfolg chmod';
}
?
Führ das mal aus und schau, was er zurückgibt.

Gruß
Fasse
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Erstell auf deinem FTP-Server in einem beliebigen Verzeichnis eine Datei test.php und kopiere meinen Codeschnipsel darein. Danach rufst du diese Datei über deinen Browser auf.

Gruß
Fasse
Szabolcs
Team
Beiträge: 14
Registriert: 23. Jul 2009, 10:56
Kontaktdaten:

Beitrag von Szabolcs »

Hi und danke,

ich habe die Datei test.php mit dem vermeintlichen Inhalt an drei verschiedenen Orten ausprobiert:

- im Wurzelverzeichnis,
- unter /adm_my_files/ (mit Rechten 775),
- unter /adm_my_files/photos/ (mit Rechten 775).

Die Ausgabe war ein weißer Bildschirm, und ich konnte keine erstellten Ordner per FTP finden.
Anbei ein screenshot.

Danke, Gruß

Szabolcs
fasse hat geschrieben:Erstell auf deinem FTP-Server in einem beliebigen Verzeichnis eine Datei test.php und kopiere meinen Codeschnipsel darein. Danach rufst du diese Datei über deinen Browser auf.

Gruß
Fasse
Bild

Bild

Bild
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Sorry, mein Fehler, da ist mir beim Code-Kopieren ein Zeichen verloren gegangen :(

Code: Alles auswählen

<?
$return = mkdir('test');
if($return)
{
   echo 'erfolgreich mkdir';
}
else
{
   echo 'kein Erfolg mkdir';
}

$return = chmod('test', 0777);
if($return)
{
   echo 'erfolgreich chmod';
}
else
{
   echo 'kein Erfolg chmod';
}
?>
Bitte damit noch einmal testen.
Szabolcs
Team
Beiträge: 14
Registriert: 23. Jul 2009, 10:56
Kontaktdaten:

Beitrag von Szabolcs »

Hi,

diesmal hat es funktioniert, danke. Die Ausgabe des Skriptes ist:

erfolgreich mkdir
Warning: chmod() has been disabled for security reasons in /home/uniprev/public_html/admin/test.php on line 12
kein Erfolg chmod

Danke,

Szabolcs
Szabolcs
Team
Beiträge: 14
Registriert: 23. Jul 2009, 10:56
Kontaktdaten:

Beitrag von Szabolcs »

Auf einem anderen Server (zum Testen eingerichtet) habe ich folgende Ausgabe:

kein Erfolg mkdirkein Erfolg chmod

Szabolcs
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Szabolcs,

im ersten Fall könnte man was machen, schick mir mal deine E-Mail-Adresse per PN, dann lass ich dir mal ein paar geänderte Dateien zu kommen, damit könnte man das noch einmal testen.

Kannst du mal schauen, welche Rechte der Ordner "test" bekommen hat, der indem Verzeichnis mit dem Codeschnipsel angelegt worden ist.

Beim 2. Fall wird wohl nichts gehen, hier sind beide Funktionen in den Servereinstellungen gesperrt worden. Evlt. sollte man das mal mit dem Hoster abklären, warum mkdir gesperrt wird.

Gruß
Fasse
Szabolcs
Team
Beiträge: 14
Registriert: 23. Jul 2009, 10:56
Kontaktdaten:

Zugewiesenen Rechte nach Ausführung von test.php

Beitrag von Szabolcs »

Anbei ein Screenshot, mit den Rechten, die zugewiesen wurden.

Danke

Szabolcs
Bild
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Szabolcs,

der Ordner Test hat nur die Rechte 755 (rwxr-xr-x) bekommen, mit denen es dann später nicht möglich ist, weitere Ordner unterhalb anzulegen.

Probier bitte noch einmal folgenden Codeschnipsel aus und schau dir dann mal die Rechte an:

Code: Alles auswählen

 <?
$return = mkdir('test', 0777);
if($return)
{
   echo 'erfolgreich mkdir';
}
else
{
   echo 'kein Erfolg mkdir';
}
?>
Der Ordner sollte dann die Rechte 777 (rwxrwxrwx) hoffentlich bekommen.

Gruß
Fasse
Szabolcs
Team
Beiträge: 14
Registriert: 23. Jul 2009, 10:56
Kontaktdaten:

Beitrag von Szabolcs »

Hai Fasse,

dieser Code war bereits im test.php enthalten, und die Ausgabe davon war und ist:

erfolgreich mkdir
Warning: chmod() has been disabled for security reasons in /home/uniprev/public_html/admin/test.php on line 12
kein Erfolg chmod

Der Ordner hat nach der Erstellung 755 als Rechte zugewiesen.
Ich weiß natürlich nicht, ob ich Dein letztes Anliegen richtig erfasst habe.

Gruss

Szabolcs
fasse hat geschrieben:Hallo Szabolcs,

der Ordner Test hat nur die Rechte 755 (rwxr-xr-x) bekommen, mit denen es dann später nicht möglich ist, weitere Ordner unterhalb anzulegen.

Probier bitte noch einmal folgenden Codeschnipsel aus und schau dir dann mal die Rechte an:

Code: Alles auswählen

 <?
$return = mkdir('test', 0777);
if($return)
{
   echo 'erfolgreich mkdir';
}
else
{
   echo 'kein Erfolg mkdir';
}
?>
Der Ordner sollte dann die Rechte 777 (rwxrwxrwx) hoffentlich bekommen.

Gruß
Fasse
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Nein, er war so noch nicht enthalten. Das 0777 fehlte bei mkdir als 2. Übergabe.
Kannst du das bitte noch einmal mit diesem Code ausprobieren.

Gruß
Fasse
Antworten