[horde] Warning message from Magic.php when attaching a file in IMP compose window
Robin John West
Robin.West at Dal.ca
Tue Oct 7 13:04:43 UTC 2008
Thanks for the response Jan. If I was using the PHP magic mime
extension, wouldn't it say so on the test.php page? Right now it says
"No" for both "MIME Magic Support (fileinfo)" and "MIME Magic Support
(mime_magic)".
Also the error message seems to be coming directly from where Horde
reads from its own mime.magic.php and my test script also seems to
reproduce the error while reading from that file.
I think I will try installing the PHP magic mime extension and see if
it gets around this error. Thanks for your help.
-Robin
Quoting "Jan Schneider" <jan at horde.org>:
> Zitat von Robin John West <Robin.West at dal.ca>:
>
>> We have a working Horde 3.2.1/IMP 4.2 installation on a RH Linux
>> server (PHP 4.3.2), and I'm working on setting up the same on a
>> Solaris 10 machine (PHP 5.2.6).
>>
>> On the Solaris installation I'm getting a warning message at the
>> top of the page whenever I try to attach a file to a message in the
>> IMP compose page. The message is preceded by several lines of what
>> looks like mangled serialized data:
>>
>> n__________E";s:16:"applicati?-ar";s:19:"!n________64E";s:16?plication/data";s:19?/local/bin/a?:11:?t/sc?";}i:18;a:3:{s:18:"FiLeStArTfIlEsTaR?:20:?t/x-apple-binsci?:18:"#! ?/loc?csh";s:17:"applicati?-csh";s:18:"%!PS-AdobeFont-1.0";s:10:"fo?ype1";}i:17;a:1:{s:17:"#?r/local/tcsh";s:17:"appl?ion/??i:16;a:1?:16:?ended Module?:15:"aud?-ft2-mod";s:16:"???";s:17:"?????:16:"#! ?/bin??:17:?lication/x-awk";s:16:"#!?r/bin/nawk";s:17?plication/x-awk";s:16:"#?sr/b?erl";s:18:"applicati???:16:"#!
>> ?/bin??:17:?lication/x-awk";s:16:"#!?r/bin/nawk";s:17?plication/x-awk";s:16:"#?sr/b?erl";s:18:"applicati???:16:"ndebian";s:18:"applicati?-dpk?:14:"#!/usr/bin/awk";s:17:"applicati?-awk";s:14:"
>> Warning: Variable passed to each() is not an array or object in
>> /opt/luminis/dalhousie/horde/lib/Horde/MIME/Magic.php on line 200
>>
>> After the message the compose page is redisplayed with the file
>> successfully attached.
>>
>> Everything works fine with no warnings on the Linux installation. I
>> have checked horde/lib/Horde/MIME/mime.magic.php to make sure it
>> isn't corrupted - it is identical on both servers. I also tried
>> this test script on both servers:
>>
>> <?php require_once('mime.magic.php');
>> while (list($i, $j) = each($mime_magic)) {
>> printf("%s, %s\n", $i, $j);
>> }
>>
>> Works fine on the linux box, produces the warning message on the
>> Solaris box. So the only difference is the OS and the PHP version.
>> Anyone have an idea what the problem might be?
>
> You are using the magic mime PHP extension (and thus *not* Horde's
> mime.magic.php), but you are pointing the PHP configuration to a
> wrong (or broken) mime magic file.
>
> Jan.
>
> --
> Do you need professional PHP or Horde consulting?
> http://horde.org/consulting/
>
> --
> Horde mailing list - Join the hunt: http://horde.org/bounties/#horde
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>
--
Robin John West
Administrative Computing Services
Dalhousie University
(902) 494-1680
Robin.West at Dal.ca
More information about the horde
mailing list