Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

mkdir(): SAFE MODE Restriction in effect. The script whose uid is 679 is not allowed

Empfohlene Antworten

Veröffentlicht

Hallo an alle!

Habe da ein kleines, großes Problem und hoffe, dass mir hier jemand helfen kann...

Ich lass über ein PHP Script verschiedene Ordner mit Unterordner erstellen.

Die Namen der Ordner werden nach einem bestimmten Prinzip vergeben. Für uns hier aber völlig irrelevant.

Es soll also am Schluss eine Ordnerstruktur herauskommen, die folgendermaßen ist:

A

|-B

...|-C

...|-D

Ordner A existiert bereits. In diesem Ordner liegt auch das Script CH-mod Rechte sind bei Ordner A auf 777. Besitzer und Gruppe ist "web31".

Ordner B wird problemlos erstellt. Besitzer ist "wwwrun" und Gruppe ist "www".

Dieses macht es mir unmöglich im Ordner B noch die beiden Unterordner C und D erstellen zu lassen. Folgende Fehlermeldung kommt:

Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 679 is not allowed to access /home/htdocs/web31/html/kundenportal/kunden/07-sdf-sdf owned by uid 30 in /home/htdocs/web31/html/kundenportal/admin/neu_kunde.php on line 77

Habe schon alles Mögliche probiert.

chmod() chown() - hat alles nichts gebracht.

die fehlermeldungen vom chown() habe ich mal online gestellt...

http://www.jutho.com/test/test.php

Helft mir!!!

Ich bin am verzweifeln!!!

:(

Dankschee

jutho

Und wenn du versuchst die Ordner via ftp zu erstellen? Also anstatt das lokale Dateisystem zu benutzen logst du dich in den Ordner mit ftp ein. Dann solltest du die Verzeichnisse erstellen können.

Hi Enrico,

das Problem ist ja, dass die Ordner eben gerade über dieses Script erstellt werden sollen.

Über FTP wärs natürlich kein Problem, aber das ist leider nicht Sinn der Sache...

Gibts da keine Lösung?

Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 679 is not allowed to access /home/htdocs/web31/html/kundenportal/kunden/07-sdf-sdf owned by uid 30 in /home/htdocs/web31/html/kundenportal/admin/neu_kunde.php on line 77

Naja, steht doch da was der Fehler ist: Dein Script läuft als ein anderer Benutzer.

Der Ordner /home/htdocs/web31/html/kundenportal/kunden/07-sdf-sdf gehört den Besitzer mit der uid 30 und dein Script wird ausgeführt vom Benutzer mit der uid 679.

Der Fehler bei chown und ghgrp sagt ja auch was schiefgelaufen ist: Du darfst kein chown oder chgrp ausführen. Bzw. beim zweiten Versuch hat er die Gruppe und den User nicht gefunden.

EDIT:

Durch den Safe_mode darf das Skript nur Dateien öffnen, die ihm gehören (also selbe uid) bzw. in freigegebenen Ordnern liegen. Dein Provider wäre da wohl der bessere Ansprechpartner, weil ja scheinbar die Rechtevergabe nicht so 100% passt (der Ordner der angelegt wird, gehört dir bzw. dem Skript nicht).

Hallo JesterDay!

Was der Fehler ist, ist mir auch schon eigentlich klar.

Wie du sagst - die Benutzer sind das Problem.

Aber genau das versuche ich ja durch chown und chgrp in Griff zu kriegen - bisher völlig ohne Erfolg....

Also meinst du, mein Provider könnte mir da eher weiterhelfen?

Was hat es mit "Safe_mode" auf sich?

Und wie kann man da was ändern?

Was hat es mit "Safe_mode" auf sich?

Und wie kann man da was ändern?

http://de.php.net/features.safe-mode

Wenn du keinen Zugriff auf die php.ini hat kannst du da nicht viel ändern.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.