php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.08.2004, 10:25  
Gast
 
Beiträge: n/a
Standard [Erledigt] problem mit ftp funktionen und chmod

hallo @ all!
also ich erstelle dynamisch einen ordner erstellein dem ordener per ftp funktionen noch einen,und den will ich mit chmod auf 777 setzen aber da ich safemode habe und keinen root server funzt die funktion ned es kommt dr fehler

Zitat:
Warning: chmod() [function.chmod]: Operation not permitted in /home/www/htdocs/worldsurfer.de/anmeldung.php on line 73
ich habe bei php.net eine funktion gefunden die heißt ftp_chmod aber die funzt ned da bringt er ungültige operation!

ich würde mich sehr auf eure hilfe freuen!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.08.2004, 02:36  
Neuer Benutzer
 
Registriert seit: 19.08.2004
Beiträge: 25
Novan
Novan eine Nachricht über ICQ schicken
Standard

Schonmal versucht den Safemode wärend der Aktion abzustellen?
PHP-Code:
ini_set('safe_mode','0'); 
__________________
Tue es Heute - Morgen könnte es schon verboten sein!
Novan ist offline   Mit Zitat antworten
Alt 19.08.2004, 10:41  
Erfahrener Benutzer
 
Registriert seit: 17.08.2004
Beiträge: 213
carrib befindet sich auf einem aufstrebenden Ast
Standard

Bitte mal das Manual unter http://de2.php.net/ini_set lesen

Die Optionen
Code:
safe_mode
safe_mode_allowed_env_vars
safe_mode_exec_dir
safe_mode_gid
safe_mode_include_dir
safe_mode_protected_env_vars
sind PHP_INI_SYSTEM-Optionen. Dies bedeutet, dass eine Änderung dieser Optionen lediglich per php.ini oder httpd.conf (bzw. von dort includierten Konfigurationsdateien) erfolgen kann. Also nicht via ini_set(), macht auch Sinn, oder? Wo käme ein Provider hin, wenn alle User den eingerichteten Safe Mode nach Belieben deaktivieren könnten, macht wenig Sinn.

Abgesehen davon kann es hier nicht die Lösung sein, mal eben sicherheitsrelevante Beschränkungen auszuhebeln.

Durch den Safe Mode wird Deine aktuelle UID (die UID mit der Dein PHP Script läuft, ist mit getmyuid() zu ermitteln) mit der UID das Dateibesitzers (kann per fileowner() bestimmt werden) verglichen. Stimmen diese nicht überein, ist eine Änderung der Attribute unzulässig. Gilt ebenso für Verzeichnisse. In diesem Fall wird ein Verzeichnis/eine Datei mit einem separaten FTP User erstellt/modifiziert und Dein Script (respektive PHP) läuft unter einem anderen User.

Je nach Einstellung kann über die Option
Code:
safe_mode_gid
bestimmt werden, dass bei allen betroffenen Funktionen nicht die UID übereinstimmen muss, sondern die Zugehörigkeit der beteiligten User (Script und Dateibesitzer) zur gleichen Gruppe ausreichend ist.

Siehe hierzu
http://de2.php.net/getmyuid
http://de2.php.net/fileowner

Zu der Variante mit ftp_chmod() ...
Zitat:
ich habe bei php.net eine funktion gefunden die heißt ftp_chmod aber die funzt ned da bringt er ungültige operation!
Sicher, dass Du ftp_chmod() korrekt verwendest? Wie lautet die Meldung die Du beim Aufruf von ftp_chmod() erhälst?
carrib ist offline   Mit Zitat antworten
Alt 19.08.2004, 11:05  
Neuer Benutzer
 
Registriert seit: 19.08.2004
Beiträge: 25
Novan
Novan eine Nachricht über ICQ schicken
Standard

Bei dem Handbuch auf [url=http://www.dynamicwebpages.de/php/function.ini-set.php]rl]

Steht aber folgendes zu "ini_set"

Zitat:
Zitat von Handbuch auf Dynamicwebpages
Sets the value of the given configuration option. Returns the old value on success, FALSE on failure. The configuration option will keep this new value during the script's execution, and will be restored at the script's ending.

Not all the available options can be changed using ini_set(). Below is a table with a list of all PHP options (as of PHP 4.2.0), indicating which ones can be changed/set and at what level.
Und in der Liste darunter findet sich auch safe_mode
__________________
Tue es Heute - Morgen könnte es schon verboten sein!
Novan ist offline   Mit Zitat antworten
Alt 19.08.2004, 11:13  
Erfahrener Benutzer
 
Registriert seit: 17.08.2004
Beiträge: 213
carrib befindet sich auf einem aufstrebenden Ast
Standard

Stimmt, dort steht
Zitat:
Below is a table with a list of all PHP options (as of PHP 4.2.0), indicating which ones can be changed/set and at what level.
jedoch beachte bitte den Hinweis indicating which ones can be changed/set and at what level!

Bei den safe_mode Optionen findet sich in der Spalte Changeable der Wert PHP_INI_SYSTEM. Dieser wird in der Tabelle "Table 2. Definition of PHP_INI_* constants" darunter mit
Zitat:
PHP_INI_SYSTEM, 4, Entry can be set in php.ini or httpd.conf
beschrieben.
carrib ist offline   Mit Zitat antworten
Alt 19.08.2004, 11:28  
Neuer Benutzer
 
Registriert seit: 19.08.2004
Beiträge: 25
Novan
Novan eine Nachricht über ICQ schicken
Standard

Hi,
darauf hatte ich nie geachtet

Naja passt zwar nicht ins Thema, aber vielleicht Hilft es ihm doch, da es sich ja um die Konfigurationen dreht. Unten auf der Seite steht in der Tabelle :

Zitat:
Zitat von Untere Tabelle auf der Seite
PHP_INI_PERDIR 2 Entry can be set in php.ini, .htaccess or httpd.conf
Wie kann ich eine .htaccess Datei erstellen die diese Konstanten beeinflußt?
würde gerne
"upload_max_filesize" & "post_max_size" damit ändern.
__________________
Tue es Heute - Morgen könnte es schon verboten sein!
Novan ist offline   Mit Zitat antworten
Alt 19.08.2004, 11:50  
Erfahrener Benutzer
 
Registriert seit: 17.08.2004
Beiträge: 213
carrib befindet sich auf einem aufstrebenden Ast
Standard

Die Einstellungen kannst Du per .htaccess mittels
Code:
php_value upload_max_filesize 50000000
php_value post_max_size 50000000
ändern, wobei hier 50000000 die maximale Größe in Bytes ist.
carrib ist offline   Mit Zitat antworten
Alt 19.08.2004, 16:59  
Neuer Benutzer
 
Registriert seit: 19.08.2004
Beiträge: 25
Novan
Novan eine Nachricht über ICQ schicken
Standard

Ich habe gerade mal den Wert
100000000 oder 100M

eingegeben und laut der "phpinfo();" Seite bei mir nimmt er die Werte auch.
__________________
Tue es Heute - Morgen könnte es schon verboten sein!
Novan ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
CHMOD Problem: Inappropriate file type or format JoeDoe.asd PHP Tipps 2006 7 03.07.2006 10:46
Problem mit Global Scope von Funktionen WickedImp PHP-Fortgeschrittene 13 16.05.2006 00:30
chmod(): Operation not permitted PHP Tipps 2006 13 18.02.2006 15:11
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit chmod b++ Server, Hosting und Workstations 9 22.01.2006 18:22
Bildupload hat CHMOD 600 PHP Tipps 2007 3 24.12.2005 17:00
Globale Variabeln in Funktionen finerip PHP Tipps 2007 3 28.11.2005 16:00
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
[Erledigt] Problem mit User/Group: nobody(99)/99 Server, Hosting und Workstations 3 09.07.2005 15:31
include problem Madden PHP-Fortgeschrittene 13 22.04.2005 22:09
chmod() PHP-Fortgeschrittene 1 29.08.2004 23:57
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
chmod operation not permitted, ftp_chmod php.ini, php chmod in der php.ini setzen?, function.chmod not permitted php.ini, chmod per ftp, ftp chmod not permitted, dateien chmod per ftp geht nicht, php chmod operation not permitted, php chmod ftp does not work, php_ini_perdir post_max_size, chmod php php.ini, ftp chmod per php script

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.