Probleme mit Mime.magic
Bobby
- webserver
Moin
Auf meinem Server bekomme ich mime.magic nicht zum laufen:
Server: Windows NT, Apache 2.0, PHP Version 5.2.6
So nun habe ich in der php.ini mime.magic aktiviert. Auch die magic.mime Datei ist da.
phpinfo meldet:
mime_magic
mime_magic support
Directive Local Value Master Value
mime_magic.debug On On
mime_magic.magicfile XXXXX\magic.mime XXXXX\magic.mime
Wenn ich aber mit mime_content_type() auf die Funktionalität zurückgreifen möchte erscheint die Meldung:
Warning: mime_content_type() [http://www.php.net/mime_magic]: mime_magic not initialized in XXXXXXXX\edit.php on line 82
Woran kann das liegen? In der phpinfo() wird das Modul doch angezeigt.
Für sachdienliche Hinweise wäre ich sehr dankbar.
Gruß Bobby
Hi,
Warning: mime_content_type() [http://www.php.net/mime_magic]: mime_magic not initialized in XXXXXXXX\edit.php on line 82
Woran kann das liegen? In der phpinfo() wird das Modul doch angezeigt.
offenbar ist es aber nicht initialisiert. Woran das liegt, kann ich spontan nicht finden; wohl aber den Hinweis, dass mime_magic deprecated ist und statt dessen Fileinfo verwendet werden sollte.
Cheatah
Moin
offenbar ist es aber nicht initialisiert. Woran das liegt, kann ich spontan nicht finden; wohl aber den Hinweis, dass mime_magic deprecated ist und statt dessen Fileinfo verwendet werden sollte.
die fileinfo-Biblkiothek ist nicht vorhanden, und ich darf diese auch nicht aufspielen. Also bleibt mir nur als Variante mime.magic, da ja nur PHP5.2 installiert ist.
Muss ich irgendwas beim apache beachten? in der conf steht z.B:
TypesConfig conf/mime.types
muss dort auch ein absoluter Pfad rein so wie in der php.ini? Ich bin echt ratlos.
Gruß Bobby
Moin
Ok, ich habe die php_fileinfo.dll nun doch als extension hinzufügen könnnen.
Nun habe ich aber ein ähnlich gelagertes Problem:
$finfo = finfo_open(FILEINFO_MIME,"XXXXXXXX/magic"); // return mime type ala mimetype extension
if (!$finfo) echo "nein";
Gibt mir keinen Fehler beim Aufruf der finfo_open-Funktion, da die Datei magivc gefunden wurde, aber das echo "Nein" wird ausgegeben.
Auch finfo_file() liefert eine entsprechende Fehlermeldung.
finfo_file(): supplied argument is not a valid file_info resource
Leider bin ich im Servereinrichten nicht die große Leuchte. Wer kann helfen?
Gruß Bobby
Moin
OK, Fehler gefunden. Hab mir einfach die aktuelle Mime-Datei installiert. Die Version dieser Datei war anscheinend falsch.
Gruß Bobby