Tom: XAMPP, oh du wundersamer... A-Laufwerk springt an

Hello,

Einigen ist es vielelicht nicht entgangen...

Ich bin hier mitten in einem "Selstversuch".
Ich ziehe seit tagen mit einer XAMPP-Einrichtung nebst PHP/MySQL-Applikation von einem Rechner zum anderen. Selbstverständlich sind die alle anders eingerichtet und haben andere WinDosen drauf.

Die Aufgabenstellung lautet: Mach es universell lauffähig *umpf*

Nun habe ich die Version, die heute Mittag noch auf WinDose eXPerimatal lauffähig war, auf meinen Win98SE verfrachtet. Sie funktioniert inzwischen auch, aber bevor der Browser eine Antwort gibt, wird einige Male das Diskettenlaufwerk abgefragt.

Hat da einer 'ne Idee, woran das nun wieder liegen kann?

XAMPP habe ich über das Netz inastalliert, falls einer fragen sollte :-)

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

  1. Hello,

    Nachtrag:

    Wenn ich die Userfunktion get_mime_type() auskommentiere, fehlt natürlich der davon abhängige Teil des Ergebnisses (u.a. Bestimmung von Audiodaten), aber das Diskllaufwerk bleibt still.

    Wenn ich die Funktion file.exe, die Kern der get_mime_type() ist, in der DOS-Box aufrufe, funktioniert sie einwandfrei.

    Das hat mich natürlich erst auf die Idee gebracht, dass der Fehler im abhängigen Teil stecken würde. Auskommentieren bringt aber leider auch keine Besserung.

    Der Fehler muss also im Unterschied zwischen dem Aufruf von file.exe über exec() von PHP und
    über den Aufruf in der DOS-Box liegen.

    Was ist da so anders, dass das lokale Disklaufwerk abgefragt wird?

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

    1. Hi Tom,

      Was ist da so anders, dass das lokale Disklaufwerk abgefragt wird?

      Eine spontane Idee: Machst du das vielleicht über exec("file.exe")? Dann müsste file.exe eigentlich erst im Include Path gesucht werden, und wenn der das Diskettenlaufwerk enthält... Schon mal mit exec(".\file.exe") o.ä. probiert?

      MfG, Dennis.

      1. Hello Dennis,

        Eine spontane Idee: Machst du das vielleicht über exec("file.exe")? Dann müsste file.exe eigentlich erst im Include Path gesucht werden, und wenn der das Diskettenlaufwerk enthält... Schon mal mit exec(".\file.exe") o.ä. probiert?

        Leider nicht.

        ich habe bisher nur wahlweise definiert gehabt:

        define('MAGICMIMEFILE','E:\INTERNET\XAMPP\xampp\MimeTypes\bin\file.exe');
            #define('MAGICMIMEFILE','E:/INTERNET/XAMPP/xampp/MimeTypes/bin/file.exe');

        und dann aufgerufen mit

        exec (MAGICMIMEFILE." -bi ". escapeshellarg($filename), $_mime, $error);

        Das scheint also leider nicht die Fehlerquelle zu sein.

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau