Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Audio: basedir restriction - getid3 Problem

Eingetragen von paulap (60)
am 14.08.2007 - 17:24 Uhr in
  • Module
  • Drupal 5.x

Hallo!

ich nutze das Audio Modul in der Version 5.x.1.2. und getid in der Version 1.7.8.b1

Bei jedem Zugriff des Editierens wie Speicherns bekomme ich folgende Meldung:

warning: unlink() [function.unlink]: open_basedir restriction in effect. File(/tmp/getID3DVQfer) is not within the allowed path(s): (/var/www/webs/pitschekcom/web/:/usr/local/lib/php/) in /var/www/webs/pitschekcom/web/htdocs/modules/audio/getid3/getid3/getid3.lib.php on line 1159.

Scheint ein bekanntes Problem mit dem /tmp Verzeichnis zu sein.

Anscheinend funktioniert das Ding jedoch (bis auf die bekannten Probleme...), zumindest die Basisfunktionen. Ab und an geht dann jedoch nichts mehr.

Ich habe den Bug bereits im "bug tracker" auf drupal.org gefunden und meinen Kommentar abgegeben. Aber Lösung scheint es auch dort noch keine zu geben.

Bitte um Feedback.

lg
Gerald

‹ Image Modul - Fehler beim Upload XMPP Framework ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Suche bitte mal nach

Eingetragen von sanduhrs (1281)
am 14.08.2007 - 17:27 Uhr

Suche bitte mal nach open_basdier [1]
vg

[1] http://www.drupalcenter.de/search/node/open_basedir

--
sanduhrs · Stefan Auditor · Drupalcenter
---------------------------------------------------------------------
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074

--
sanduhrs · Stefan Auditor · Drupalcenter
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074 · http://association.drupal.org/user/646

  • Anmelden oder Registrieren um Kommentare zu schreiben

basedir Problem bei getID3

Eingetragen von paulap (60)
am 14.08.2007 - 17:45 Uhr

Das Problem mit dem basedir bzw. dem tmp-Directory liegt anscheinend im externen Modul getID3 des Audio-Modules.

Hat irgendwer einen Fix dafür? Ich habe bereits gesucht aber nichts gefunden.

lg Gerald

sanduhrs schrieb

Suche bitte mal nach open_basdier [1]
vg

[1] http://www.drupalcenter.de/search/node/open_basedir

--
sanduhrs · Stefan Auditor · Drupalcenter
---------------------------------------------------------------------
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gehe auf

Eingetragen von sanduhrs (1281)
am 14.08.2007 - 17:48 Uhr

Gehe auf admin/settings/file-system und ändere Temporary directory in ein Verzeichnis, das der Drupal installation zugänglich ist.
vg

--
sanduhrs · Stefan Auditor · Drupalcenter
---------------------------------------------------------------------
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074

--
sanduhrs · Stefan Auditor · Drupalcenter
http://erdfisch.de · http://audiens.de · http://drupal.org/user/28074 · http://association.drupal.org/user/646

  • Anmelden oder Registrieren um Kommentare zu schreiben

alles schon erledigt...

Eingetragen von paulap (60)
am 14.08.2007 - 17:52 Uhr

funktioniert trotzdem nicht.

Irgendwie werde ich das Gefühl nicht los, man müsste getID3 fixen.

lg Gerald

  • Anmelden oder Registrieren um Kommentare zu schreiben

getid3 benutzt nicht den in

Eingetragen von rickauer (12)
am 11.01.2008 - 15:41 Uhr

getid3 benutzt nicht den in Drupal definierten, temporären Pfad, deswegen nutzt es nichts, diesen zu ändern. Stattdessen sollte man in getid3.php die Zeile

var $tempdir = ‘*’;

ändern. Leider funktioniert das auch nicht. Deswegen habe ich es jetzt etwas grob in zwei Dateien geändert, hier der Patch gegen 1.7.7:


—- getid3.lib.php Fri Jan 11 14:25:52 2008
+++ getid3.lib.php.stephan Fri Jan 11 14:36:08 2008
-10,6 +10,7 // /// /////////////////////////////////////////////////////////////////

+$mytemppath=’/my/super/tmp/dir’; class getid3_lib {

-635,7 +636,7 }

// try to create a temporary file in the system temp directory – invalid dirname should force to system temp dir – if (($data_filename = tempnam(’*’, ‘getID3’)) = false) { + if (($data_filename = tempnam("$mytemppath", 'getID3')) = false) { // can’t find anywhere to create a temp file, just die return false; } -1168,7 +1169,7 function GetDataImageSize($imgData) { $GetDataImageSize = false; – if ($tempfilename = tempnam(’*’, ‘getID3’)) { + if ($tempfilename = tempnam(”$mytemppath”, ‘getID3’)) { if ($tmp = fopen($tempfilename, 'wb')) { fwrite($tmp, $imgData); fclose($tmp); --- write.id3v2.php Fri Jan 11 14:27:30 2008 +++ write.id3v2.php.stephan Fri Jan 11 14:38:01 2008 @ -13,6 +13,7 // /// /////////////////////////////////////////////////////////////////

+$mytemppath=’/my/super/tmp/dir’; getid3_lib::IncludeDependency(GETID3_INCLUDEPATH.‘module.tag.id3v2.php’, FILE, true);

class getid3_write_id3v2 -81,7 +82,7 } else {

- if ($tempfilename = tempnam(’*’, ‘getID3’)) {
+ if ($tempfilename = tempnam(”$mytemppath”, ‘getID3’)) { ob_start(); if ($fp_source = fopen($this->filename, ‘rb’)) { if ($fp_temp = fopen($tempfilename, ‘wb’)) {

  • Anmelden oder Registrieren um Kommentare zu schreiben

var $tempdir = ‘*’ getID3

Eingetragen von George Orwell (85)
am 28.12.2009 - 22:54 Uhr

gibt es hierzu eine Erfolgsmeldung?
in der php Datei des aktuellen Modules scheint der default Pfad genutzt zu werden

Zitat:

var $tempdir = '*'; // default '*' should use system temp dir

Trotzdem habe ich den gleichen Fehler mit GetID.
Ich benutze Views Attach, CSS Injector & NodereferenceURL für eine Galerie, die jedoch auf Grund der ID Problematik nicht funktioniert. Folgende Fehlermeldung erscheint beim bearbeiten & erstellen des Inhaltstyp:

Zitat:

warning: unlink() [function.unlink]: open_basedir restriction in effect. File(/tmp/getID3lkHPyq) is not within the allowed path(s): (/srv/www/httpd/phost/i/com/pytalhost/ideemanufaktur/web:/srv/www/httpd/phost/i/com/pytalhost/ideemanufaktur/tmp:/srv/www/httpd/phost/i/com/pytalhost/ideemanufaktur/ses) in /srv/www/httpd/phost/i/com/pytalhost/ideemanufaktur/web/sites/all/libraries/getID3/getid3/getid3.lib.php on line 1164.

In der besagten php Datei in zeile 1164 finde ich folgenden Ausdruck

Zitat:

unlink($tempfilename);

Über eine kurze Notiz oder Hilfe wäre ich SEHR dankbar. Leider bin ich noch nicht so weit mit Drupal & php, dass ich das Problem mit meinen Büchern & der Suchfunktion alleine lösen kann

  • Anmelden oder Registrieren um Kommentare zu schreiben
Drupal 7 Demo-Website

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Node-Speichern wird mit zunehmender Laufzeit des Servers langsam
  • Fatal error: Maximum execution time of 30 seconds exceeded in ....../includes/file.inc on line 934
  • Probleme bei der Installation von memcache
  • Treffen in Düsseldorf - 8.9. und 22.9.2010
  • [erledigt] id und klassen bei blöcken
  • Anzahl der erstellten Nodes eines bestimmten Contenttypes für bestimmte Rollen limitieren
  • Seiten kombinieren
  • Drupal Übersetzung Englisch Deutsch
  • Fragen vor Umstieg zu Drupal 6 von Joomla
  • Lightbox-2 Inputfilter
  • Kostenplfichtige Useraccounts
  • Such-Index: Problem mit ISBNs / großen Zahlen
Weiter

Neue Kommentare

  • Zum einen würde ich den
    vor 5 Stunden 11 Sekunden
  • Das Aktivieren von Modulen
    vor 5 Stunden 7 Minuten
  • Lies dich mal in Ruhe ein,
    vor 5 Stunden 10 Minuten
  • Hallo, das heißt, dass Dein
    vor 5 Stunden 17 Minuten
  • danke für den tip!
    vor 5 Stunden 45 Minuten
  • Nur ein Tip, aber ich würde
    vor 6 Stunden 11 Minuten
  • Ich habe noch das Problem,
    vor 6 Stunden 7 Minuten
  • E-Fee schrieb ...Entweder man
    vor 6 Stunden 30 Minuten
  • Tja, was heiß quasi Standard?
    vor 6 Stunden 45 Minuten
  • Hallo E-Fee, nach dem was Du
    vor 7 Stunden 2 Minuten

Statistik

Beiträge im Forum: 130977
Registrierte User: 11264

Neue User:

  • BAue
  • CodeFlatter
  • michastock

» Alle User anzeigen

User nach Punkten sortiert:
quiptime4714
stBorchert4318
md3609
Tobias Bähr3607
bv3490
Alexander Langer2737
dereine2604
pebosi2490
Thoor2223
rapsli1505
» User nach Punkten
Zur Zeit sind 2 User und 25 Gäste online.

Benutzer online

  • Tobias Bähr
  • t0b1

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
  • Drupal Demo
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association