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

Audio: basedir restriction - getid3 Problem

Eingetragen von paulap (72)
am 14.08.2007 - 16: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 (1274)
am 14.08.2007 - 16: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://drupal.org/user/28074 · http://association.drupal.org/user/646

  • Anmelden oder Registrieren um Kommentare zu schreiben

basedir Problem bei getID3

Eingetragen von paulap (72)
am 14.08.2007 - 16: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 (1274)
am 14.08.2007 - 16: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://drupal.org/user/28074 · http://association.drupal.org/user/646

  • Anmelden oder Registrieren um Kommentare zu schreiben

alles schon erledigt...

Eingetragen von paulap (72)
am 14.08.2007 - 16: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 - 14: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 (89)
am 28.12.2009 - 21: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

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Verschachtelte UND / ODER Abfrage mit hook_views_query_alter
  • Kartenansicht, Position des Users und Nodes anzeigen
  • Hilfe zu Views und Filter?
  • Views für 2 Kategorien
  • [gelöst]Probleme nach löschen eines Menüpunktes im Adminmenü
  • [gelöst]Zufallsausgabe von Inhalt
  • Drupal 8/9 SEO-Beratung/Coaching
  • Variable aus dem inkludierten Partial Template auslesen
  • Probleme beim Versand von Mails via Drupal 9
  • Drupal 9: Wie kommt der Inhalt eines selbst erstellten Feldes in page-title.html.twig
  • Drupal DACH Meetup - Donnerstag 4. März 2021, 19 Uhr
  • Layout-Builder hängt
Weiter

Neue Kommentare

  • Bei Google musst Du erst ab
    vor 1 Tag 3 Stunden
  • Filter
    vor 1 Tag 17 Stunden
  • Ich bin mir nicht sicher,
    vor 1 Tag 19 Stunden
  • Noch eine Frage
    vor 1 Tag 21 Stunden
  • Setze bitte noch ein [gelöst]
    vor 2 Tagen 1 Stunde
  • Ändere mal deinen Pfad
    vor 2 Tagen 2 Stunden
  • habs gelöst Drush updb hat
    vor 2 Tagen 18 Stunden
  • ronald schrieb wenn du die
    vor 2 Tagen 20 Stunden
  • Habs gefunden
    vor 3 Tagen 17 Stunden
  • eine View ist eine Datenbankabfrage
    vor 3 Tagen 18 Stunden

Statistik

Beiträge im Forum: 246087
Registrierte User: 18884

Neue User:

  • uniquename
  • xapizm
  • maklko

» Alle User anzeigen

User nach Punkten sortiert:
wla9015
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3832
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 4 Gäste online.

Benutzer online

  • wla

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Ü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

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
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association