You are not logged in.

1

Wednesday, July 4th 2012, 12:19pm

Avatar hochladen - Fehler

Hallo - ich habe das Problem keinen Avatar hochladen zu können ohne Fehlermeldung. Ich habe zwar über die SuFu einen ähnlichen Thread gefunden und wollte auch dort posten, aber der Hinweis kam, das dieses Thema als erledigt markiert sei und ich möge doch bitte ein neues Thema erstellen - also sorry deswegen.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Information:

error message: PHP warning in file D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\util\ImageUtil.class.php (22): file_get_contents(): open_basedir restriction in effect. File(C:\Windows\Temp\php96B2.tmp) is not within the allowed path(s): (D:\Inetpub\vhosts\gtlegends.net\httpdocs\)
error code: 0
file: D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\system\WCF.class.php (281)
php version: 5.3.13
wcf version: 1.1.9 (Tempest)
date: Wed, 04 Jul 2012 10:05:26 +0000
request: /forum/index.php?form=AvatarEdit
referer: http://www.gtlegends.net/forum/index.php?form=AvatarEdit
Stacktrace:

#0 [internal function]: WCF::handleError(2, 'file_get_conten...', 'D:\Inetpub\vhos...', 22, Array)
#1 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\util\ImageUtil.class.php(22): file_get_contents('C:\Windows\Temp...')
#2 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\data\user\avatar\AvatarEditor.class.php(61): ImageUtil::checkImageContent('C:\Windows\Temp...')
#3 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\form\AvatarEditForm.class.php(180): AvatarEditor::create('C:\Windows\Temp...', '100_1859.jpg', 'avatarUpload', '1')
#4 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\form\AbstractForm.class.php(43): AvatarEditForm->validate()
#5 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\form\AbstractForm.class.php(90): AbstractForm->submit()
#6 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\form\AvatarEditForm.class.php(230): AbstractForm->readData()
#7 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\page\AbstractPage.class.php(90): AvatarEditForm->readData()
#8 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\form\AvatarEditForm.class.php(290): AbstractPage->show()
#9 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\page\AbstractPage.class.php(46): AvatarEditForm->show()
#10 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\util\RequestHandler.class.php(64): AbstractPage->__construct()
#11 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\lib\util\RequestHandler.class.php(95): RequestHandler->__construct('AvatarEdit', Array, 'form')
#12 D:\Inetpub\vhosts\gtlegends.net\httpdocs\forum\index.php(8): RequestHandler::handle(Array)
#13 {main}


leider kann ich mit Erklärungen aus einem anderen Thread nichts anfangen und erbitte eine Schritt für Schritt Erklärung.
Ich betreibe einen Windows Webserver 2008 mit Plesk 10.4 und die Webseite funktioniert und das Forum scheint auch soweit zu laufen (ist noch alles neu) und ich bin leider noch nicht so bewandert im Umgang mit dieser Materie und ersuche um Hilfe.

mfg.Francesco

2

Wednesday, July 4th 2012, 1:16pm

Wenn du selbst einen Server betreibst, solltest du das Problem durchaus allein beheben können. ;)

Der in PHP definierte open_basedir ist nicht korrekt. Du hast keinen Zugriff auf den Ordner für temporäre Dateien von Windows. Entweder fügst du diesen zu deinem open_basedir hinzu oder aber du gibst in der PHP-Konfiguration einen Ordner für temporäre Dateien an, den du beschreiben kannst.
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

CandyMan

Member

  • "CandyMan" is male

Posts: 1,957

Location: Berlin

Occupation: IT-Useradministrator

  • Send private message

3

Wednesday, July 4th 2012, 1:18pm

Der IIS User benötigt Schreibrechte auf: C:\Windows\Temp\

Gruss CandyMan

4

Wednesday, July 4th 2012, 1:23pm

Der IIS User benötigt Schreibrechte auf: C:\Windows\Temp\
Das allein reicht hier nicht.
Der Pfad ist außerhalb des open_basedir, daher sind die Berechtigungen für den Ordner selbst erst einmal irrelevant, da er so oder so nicht darauf zugreifen darf. ;)
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

5

Wednesday, July 4th 2012, 2:06pm

Schwierig und sicherlich für einen Profi wie euch nicht nachvollziehbar wenn ich nun frage:

was bitte versteht man unter open_basedir bzw. welcher Ordner ist damit gemeint?
Auf meinem Rootserver der Ordner "Forum" wo das wbb installiert ist?
Ich habe einen temp-Ordner im Ordner Forum (welcher leer ist) und ich habe einen temp-Ordner unter:
Inetpub\vhosts\gtlegends.net\httpdocs\forum\wcf\tmp welcher voll ist mit .rar Dateien/Archivdateien

Beide Temp-Ordner besitzen schreib/leserechte nach 777-Norm

...und wieso will das System plötzlich Avatarbilder außerhalb dieses Forum-Ordners?
wo kann ich das einstellen, damit sich alles rund ums wbb3 im Ordner Forum sammelt?

mfg.Francesco

6

Wednesday, July 4th 2012, 2:31pm

...und wieso will das System plötzlich Avatarbilder außerhalb dieses Forum-Ordners?
Weil das, wie ich schon sagte, der Ordner für temporäre Dateien ist, der in PHP so angegeben wurde (oder eben nicht, dann wird dieser standardmäßig genutzt).

Wenn du einen eigenen Server betreibst, dann solltest du solche Dinge wissen, nein, du musst solche Dinge wissen, weil du die Verantwortung für den Server hast. Und ein Server ist kein Spielzeug.
Nützliche Lektüre hierzu: Technisches Hintergrundwissen eines Administrators

Was open_basedir ist, kannst du in der Dokumentation von PHP durchlesden:
http://www.php.net/manual/de/ini.core.php#ini.open-basedir
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©

7

Wednesday, July 4th 2012, 3:10pm

Danke Black Rider für deine umfassende Mühe und ich habe mir deine Links trotzdem zu Herzen genommen und durchgelesen.
Ich hoffe, das mir nun Google auch andere Optionen anbietet um mein Problem zu lösen und wenn man mir bei Woltlab auch
schon oft geholfen hat, so ist es doch manchmal sehr demotivierend - aber kommt wahrscheinlich auch drauf an, wer es liest
und sich dem Problem annimmt.

mfg.Francesco

8

Wednesday, July 4th 2012, 3:18pm

Es tut mir leid, wenn ich etwas harsch erschien, aber es ist mir ein persönliches und dringliches Anliegen, dass man nicht denkt, dass sich ein Server von allein hostet und ohne entsprechende Vorkenntnisse. Egal ob Windows oder Linux, ein Server hat immer erheblich mehr Anforderungen an den Benutzer als ein lokales System. ;)
Natürlich kannst du hier auch weiterhin fragen, aber Dinge, die man als Serverbetreiber wissen muss, sind eigentlich auch in den jeweiligen Dokumentationen (wie oben bei PHP) angegeben und sollten vorher durchgelesen werden. :)
Mit freundlichen Grüßen
Best regards
KittBlog Stile - Ihr Kit für Stile, Software und Knowhow
Your kit for styles, software and knowhow
Erste Linkliste zu Erweiterungen und Support rund um Burning Board©
First linklist for plugins and support around Burning Board©