Package: php5 Version: 5.0.5-3 Severity: normal `php5 -i' reports:
mime_magic support => invalid magic file, disabled it should report: mime_magic support => enabled In fact, the mime.magic file for PHP have to be different than the Debian /usr/share/file/magic.mime file. I suggest to put the modified php5 version of magic.mime to the /usr/share/php5 directory. This is the patch for mime_magic/config.m4: Don't check if file exists for mime.magic as far as it will be provided with php5-common. diff -ru php-5.0.2.orig/ext/mime_magic/config.m4 php-5.0.2/ext/mime_magic/config.m4 --- php-5.0.2.orig/ext/mime_magic/config.m4 2004-04-22 03:24:12 +0200 +++ php-5.0.2/ext/mime_magic/config.m4 2004-11-12 13:30:27 +0100 @@ -16,11 +16,7 @@ dnl Try to see if we can find the path of the magic file in its default locations. dnl if test "$PHP_MIME_MAGIC" != "yes"; then - if test -f $PHP_MIME_MAGIC; then - PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC - else - AC_MSG_ERROR([File '$PHP_MIME_MAGIC' not found!]) - fi + PHP_MIME_MAGIC_FILE_PATH=$PHP_MIME_MAGIC else MAGIC_MIME_LOCATIONS="/usr/local/apache/conf/magic /usr/local/etc/apache/conf/magic /etc/apach e/magic /etc/httpd/conf/magic /usr/share/magic.mime /usr/share/misc/magic.mime /etc/magic.mime" This is the patch for original magic.mime file: --- /usr/share/misc/file/magic.mime 2004-12-06 10:55:53 +0100 +++ magic.mime 2005-02-08 18:14:35 +0100 @@ -1,4 +1,6 @@ -# Magic data for KMimeMagic (originally for file(1) command) +# Magic data for PHP (originally for file(1) command) +# +# Adapted from libmagic1 package by Piotr Roszatycki <[EMAIL PROTECTED]> # # The format is 4-5 columns: # Column #1: byte number to begin checking from, ">" indicates continuation @@ -44,7 +46,7 @@ #audio/x-tracker-module ##>17 string >\0 Title: "%s" -21 string/c !SCREAM! audio/x-mod +21 string !SCREAM! audio/x-mod #audio/x-screamtracker-module 21 string BMOD2STM audio/x-mod #audio/x-screamtracker-module @@ -101,7 +103,7 @@ 0 string \<?xml # text/xml ->38 string \<\!DOCTYPE\040svg image/svg+xml +#>38 string \<\!DOCTYPE\040svg image/svg+xml # xml @@ -184,7 +186,7 @@ 0 string RIFF # - WAVE format >8 string WAVE audio/x-wav ->8 string/B AVI video/x-msvideo +>8 string AVI video/x-msvideo # >8 string CDRA image/x-coreldraw @@ -205,7 +207,7 @@ 0 string /*\ XPM image/x-xpm 7bit # 3DS (3d Studio files) -#16 beshort 0x3d3d image/x-3ds +16 beshort 0x3d3d image/x-3ds # this first will upset you if you're a PL/1 shop... (are there any left?) # in which case rm it; ascmagic will catch real C programs @@ -289,10 +291,10 @@ # because it tries to uncompress it to figure out what's inside. # standard unix compress -#0 string \037\235 application/x-compress +0 string \037\235 application/x-compress # gzip (GNU zip, not to be confused with [Info-ZIP/PKWARE] zip archiver) -#0 string \037\213 application/x-gzip +0 string \037\213 application/x-gzip 0 string PK\003\004 application/x-zip @@ -393,14 +395,18 @@ # # from Daniel Quinlan <[EMAIL PROTECTED]> # -0 string/cB \<!DOCTYPE\ html text/html -0 string/cb \<head text/html -0 string/cb \<title text/html -0 string/bc \<html text/html +0 string \<HEAD text/html +0 string \<head text/html +0 string \<TITLE text/html +0 string \<title text/html +0 string \<html text/html +0 string \<HTML text/html 0 string \<!-- text/html -0 string/c \<h1 text/html - -0 string \<?xml text/xml +0 string \<h1 text/html +0 string \<H1 text/html +0 string \<!doctype\ HTML text/html +0 string \<!DOCTYPE\ HTML text/html +0 string \<!doctype\ html text/html #------------------------------------------------------------------------------ # images: file(1) magic for image formats (see also "c-lang" for XPM bitmaps) @@ -463,7 +469,7 @@ 0 beshort 0xffd8 image/jpeg # PC bitmaps (OS/2, Windoze BMP files) (Greg Roelofs, [EMAIL PROTECTED]) -0 string BM image/x-ms-bmp +0 string BM image/bmp #>14 byte 12 (OS/2 1.x format) #>14 byte 64 (OS/2 2.x format) #>14 byte 40 (Windows 3.x format) @@ -606,16 +612,18 @@ 4 string idsc image/x-quicktime 4 string idat image/x-quicktime 4 string pckg application/x-quicktime -4 string/B jP image/jp2 +4 string jP image/jp2 4 string ftyp application/octet-stream >8 string isom video/mp4 >8 string mp41 video/mp4 >8 string mp42 video/mp4 ->8 string/B jp2 image/jp2 +>8 string jp2 image/jp2 >8 string 3gp video/3gpp >8 string mmp4 video/mp4 ->8 string/B M4A audio/mp4 ->8 string/B qt video/quicktime +>8 string M4A audio/mp4 +>8 string qt video/quicktime +# MNG +0 string \x8aMNG video/x-mng # The contributor claims: # I couldn't find a real magic number for these, however, this # -appears- to work. Note that it might catch other files, too, @@ -678,8 +686,8 @@ #------------------------------------------------------------------------------ # Hierarchical Data Format, used to facilitate scientific data exchange # specifications at http://hdf.ncsa.uiuc.edu/ -0 belong 0x0e031301 Hierarchical Data Format (version 4) data -0 string \211HDF\r\n\032 Hierarchical Data Format (version 5) data +#0 belong 0x0e031301 Hierarchical Data Format (version 4) data +#0 string \211HDF\r\n\032 Hierarchical Data Format (version 5) data # Adobe Photoshop 0 string 8BPS image/x-photoshop @@ -746,24 +754,24 @@ # #0 leshort 0x0006 application/x-dbt -# Debian has entries for the old PGP formats: -# pgp: file(1) magic for Pretty Good Privacy -# see http://lists.gnupg.org/pipermail/gnupg-devel/1999-September/016052.html -0 beshort 0x9900 text/PGP key public ring -0 beshort 0x9501 text/PGP key security ring -0 beshort 0x9500 text/PGP key security ring -0 beshort 0xa600 text/PGP encrypted data -0 string -----BEGIN\040PGP text/PGP armored data ->15 string PUBLIC\040KEY\040BLOCK- public key block ->15 string MESSAGE- message ->15 string SIGNED\040MESSAGE- signed message ->15 string PGP\040SIGNATURE- signature -0 beshort 0x8501 data -# -# GnuPG Magic: -# -0 beshort 0x9901 text/GnuPG key public ring -0 beshort 0x8501 text/OpenPGP data +## Debian has entries for the old PGP formats: +## pgp: file(1) magic for Pretty Good Privacy +## see http://lists.gnupg.org/pipermail/gnupg-devel/1999-September/016052.html +#0 beshort 0x9900 text/PGP key public ring +#0 beshort 0x9501 text/PGP key security ring +#0 beshort 0x9500 text/PGP key security ring +#0 beshort 0xa600 text/PGP encrypted data +#0 string -----BEGIN\040PGP text/PGP armored data +#>15 string PUBLIC\040KEY\040BLOCK- public key block +#>15 string MESSAGE- message +#>15 string SIGNED\040MESSAGE- signed message +#>15 string PGP\040SIGNATURE- signature +#0 beshort 0x8501 data +## +## GnuPG Magic: +## +#0 beshort 0x9901 text/GnuPG key public ring +#0 beshort 0x8501 text/OpenPGP data # flash: file(1) magic for Macromedia Flash file format # -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (900, 'unstable'), (500, 'oldstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.13-1-686 Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-2) Versions of packages php5 depends on: ii libapache2-mod-php5 5.0.5-3 server-side, HTML-embedded scripti ii php5-cgi 5.0.5-3 server-side, HTML-embedded scripti ii php5-common 5.0.5-3 Common files for packages built fr php5 recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]