[gelöst] kleine Probs mit mxSchedule 1.17

Begonnen von mr-rossi, 24 August 2011, 12:40:57

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

mr-rossi

Hallo Leutz,

vielleicht bin ich ja zu dämlich, das schliesse ich nicht aus :mad2:

Wenn ich einen Termin erstelle, kann man ja Bilder hochladen.
leider klappt das nicht. Es wird kein Bild hochgeladen, Verzeichnis ist weiterhin leer und
es wird auch nicht angezeigt - wie auch, ist ja keins da :)

Im Adminmodul habe ich folgenden Pfad (auch schon andere probiert) angegeben:

http://meine-domain.net/albums/userpics/Schedule/ <-- chmod auf 777 wg. Schreibrechte & zum testen.
chmod 777 rekursiv auf /albums gesetzt  - gleicher Effekt
auch getestet /albums/userpics/Schedule/ - gleicher Effekt

Keine Meldung im Debugmodus, Installation erfolgte mit Adminrechten.

Ähnlicher Effekt beim Auswählen von Icons im Sectormanager
"Bitte auswählen" aber keine vorhanden.

Pfad: http://meine-domain.net/albums/icons <--chmod 777

Seltsamerweise steht im Adminmodul unter der Pfadeingabe:
[Verzeichnis nicht beschreibbar]

:gruebel: gibt´s da noch höhere Rechte als 777 - vielleicht 999  :puzzled: :puzzled: :puzzelt:

Sonst funktioniert ja alles, nur das nicht.

Einer eine Idee.

mr-rossi

Bin ´nen Schritt weiter - mittlerweile mit Fehlermeldung durch den Debug:

ZitatPHP Run-time warning:
move_uploaded_file(): open_basedir restriction in effect. File(/var/www/vhosts/mr-rossi.net/subdomains/video/httpdocs/media/tmp/phpPiJ4MK) is not within the allowed path(s): (/var/www/vhosts/mr-rossi.net/httpdocs:/tmp:/usr/bin:/usr/local/bin)
in modules/Schedule/inc/files.upload.inc.php on line 59

In meiner PHP-Config habe ich bzw. musste ich open_basedir konfigurieren, da ich in einer Subdomain ein Videoportal mit flv-Konvertierung zu laufen habe.

Nun habe ich ein /tmp Verzeichnis mit chmod 777 angelegt, in der Hoffnung, dass er da zwischen speichern möchte - klappt nicht, gleicher Fehler.

Ich deaktiviere gleich den Bilderupload  :mad2:

mr-rossi

Ich glaube, dass ich den Übeltäter habe:

Im letzten Jahr hatte ich mir ein VideoCMS mit Konvertierung auf FLV eingerichtet.
Es handelt sich dabei im osTube von Auvica (mittlerweile ViMP)

Dazu war es nötig einige Anpassungen an der php.ini auf dem Server zu machen, u.a. open_basedir

Sowie ich das mitbekommen habe werden die Uploads ja bearbeitet werden, z.B. Thumbnails werden erstellt.

Nun war mein Gedanke, ein Temp-Verzeichnis in PM zu erstellen und in open_basedir ein weiteres Verzeichnis einzubinden, aber irgendwie fruchtet das nicht - ja, ich habe nach Änderung der php.ini den Apache neugestartet.

Ich bastel mal weiter....

Olaf / TerraProject

also, wenn Schedule meldet, das der Pfad nicht beschreibbar ist, dann ist es auch so.
Die Pfadangaben sollten auch ohne http://domain.etc/ sein. Also nur den Pfad angeben, relativ zum PMX-Root.
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

mr-rossi

Zitat von: TerraProject am 24 August 2011, 20:31:40
also, wenn Schedule meldet, das der Pfad nicht beschreibbar ist, dann ist es auch so.
Die Pfadangaben sollten auch ohne http://domain.etc/ sein. Also nur den Pfad angeben, relativ zum PMX-Root.

Das dachte ich mir eigentlich auch, ich hatte sie auch ohne domain angegeben getestet.
Evt. noch eine Idee?

mr-rossi

Ich hab da mal paar screenshots gemacht:

mr-rossi

...und noch einen, da Anhang anfangs zu groß war:

Olaf / TerraProject

also offensichtlich liegt dein Prob an der php.ini bei open_basedir

wenn du das Verzeichnis bei open_basedir eingetragen hast, stelle sicher, dass das / Slash am Ende des Verzeichnisses steht.

ansonsten fällt mir nix anderes dazu ein....
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

mr-rossi

So, gefunden  :cul:

Wie bekannt sein sollte, gibt es nicht nur den open_basedir Eintrag in der php.ini sondern auch im <Directory>-Block für den das "local value" in der phpinfo - wusste ich auch, nur ich hatte mich eigentlich immer in der php.ini rumgetrieben.

Jetzt kann ich nur von einem V-Server bei hosteurope reden:

Verantwortlich für den local value ist die Datei vhost.conf.
Die liegt in: /var/www/vhosts/domainname.tld/conf/

Hier den Eintrag anpassen:
Zitat<Directory /var/www/vhosts/domainname.tld/httpdocs>
        <IfModule mod_php5.c>
                # here the open_basedir!
                php_admin_value open_basedir "/var/www/vhosts/domainname.tld/httpdocs:/images/icons:/tmp:/usr/bin:/usr/local/bin"
       
Wichtig ist, dass mehrere Verzeichnisse mit Doppelpunkt getrennt werden.

Zumindest funkt dat jetzt - aber Danke für die Hilfe

VG
Rossi