UserDB.php unable to create...

Ferries
Ferries's picture

Joined: 2002-10-02
Posts: 110
Posted: Thu, 2002-10-03 00:02

hallole,

kann mir einer von euch weiterhelfen, bin langsam am verzweifeln

habe dies auf einen linux rechner im web, hab nur ftp-zugang

Warning: open_basedir restriction in effect. File is in wrong directory in /var/htdocs/web300/html/ferries/data/gallery/classes/gallery/UserDB.php on line 35
Error: Unable to create dir: /usr/local/httpd/htdocs/kunden/web300/html/ferries/data/gallery/albums/.users
Fatal error: Call to a member function on a non-object in /var/htdocs/web300/html/ferries/data/gallery/classes/gallery/UserDB.php on line 99

gruss stephan

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Thu, 2002-10-03 06:01

Ohoh, bad news...

Dein Provider erlaubt scheinbar nicht, dass eine PHP-Applikation ausserhalb ihres eigenen Verzeichnisses ein anderes, neues anlegt. Dies nennt sich bei PHP "Open_Basedir"-Restriktion.
Dagegen läßt sich nix tun; du musst mit deinem Provider reden und fragen, warum du nicht innerhalb deines Bereiches tun und lassen kannst was du willst.

Prüfe aber vorher zur Sicherheit einmal, ob das Verzeichnis albums wie in der Anleitung beschrieben mittels "chmod 777" für Gallery schreibfähig ist.

Die FAQ C sagt leider so ziemlich dasselbe, wie ich grad lese.

 
Ferries
Ferries's picture

Joined: 2002-10-02
Posts: 110
Posted: Thu, 2002-10-03 12:07

thx,

aber das hilft leider auch nicht viel weiter :sad:

vielleicht noch ne andere idee??
es ist auf dauer nervig, wenn man nicht weiter kommt

gruss Stephan

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Mon, 2002-10-07 18:48

Was hilft nicht weiter? Ich habe mehrere Ansätze zur Hilfe gegeben, aber ich hätt schon gerne gewusst, was nicht geht, oder was du probiert hast?

Gegen open_base-Einstellungen kann Gallery rein gar nichts machen. Das ist eine globale PHP Einstellung, die man lokal nicht verändern kann. Gallery versucht in einem Verzeichnis zu schreiben, in dem es nicht schreiben darf, weil die globalen Einstellungen es so verbieten.

Was sagt dein Provider?

 
esco

Joined: 2003-01-21
Posts: 5
Posted: Tue, 2003-01-21 14:37

also ich bin hier grade so'n bissel am kaputt gehen,
also das problem hatte ich auch, nachdem mir mein anbieter gesagt hat das ihre server ohne open_base-Einstellungen laufen, konnte ich das problem nur lösen indem ich den ordner .user von hand auf 700 geändert hab.
alles schön und gut, aber müsste nach dem config-wizard nicht was in der .htaccess files stehen die ich extra neu angelegt hab ?? meine is leer ...

dann hab ich das problem das egal welches bild ich uppe ich nix sehe, keine thumbs nichtmal das original große bild. wenn ich mir die files aufm ftp anguck sind sie da. nur kann ich sie in der gallery nicht sehen. *seufz* hilfe ...

wenn ihr infos braucht reich ich die nach...

 
esco

Joined: 2003-01-21
Posts: 5
Posted: Tue, 2003-01-21 15:34

ha! ich bin auchn bauer, jetzt geht zwar n teil von dem modules_rewrite laut dem config check ( der mit den namen ) der andere nich warum auch immer.

und ich seh das original upgeloadete bild nur nicht die thumbs. erstellt werden sie, und wenn ich die permission von hand änder geht es auch. aber das is ja nich der sinn der übung glaube ich. woran mag das liegen ?

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Wed, 2003-01-22 08:19

Das können mehrere Ursachen haben:
- Fehler in der Konfiguration (Pfad statt URL für Anzeige der Bilder)
- .htaccess fehlerhaft, bzw. fehlerhaft ausgeführt

Kannst du uns eine URL zum Ansehen geben? Oft erkennt man dann anhand der Pfade mehr.

 
esco

Joined: 2003-01-21
Posts: 5
Posted: Wed, 2003-01-22 10:56

http://gfx.bekommste.net/gallery/

also laut meiner config stimmen die pfade zu dem album pfad.
das komische ist das das originalbild (in der original größe) angezeigt wird,
nur die thumbs, resized etc. also alles was von netpbm gemacht wird mit
den falsche rechten auf die welt kommt. 600 haben die. 644 wären aber besser
dann würde es klappen, weil wenn ich sie von hand auf 644 setz werden sie angezeigt.

also ich musste aus der .htaccess im setup ordner die php zeilen löschen da bei meinem anbieter php als cgi ausgeführt wird. aber das konnte ich damit umgehen das ich ne eigene php.ini hab womit ich z.b. magic_quotes = off setze. ich glaube das is auch das was diese beiden zeilen bewirken oder ?
weiss aber nich ob das evtl. damit zusammenhängen kann das php als cgi ausgeführt wird. denke eher nicht. wie gesagt es scheint einfach ein rechte problem zu sein nur weiss ich nicht wie ich das ändern kann.