6.0.0-beta1
7/5/25
Last Modified 5/20/05 by Guest

Although this is not how to related to horde, I am posting this here as fileinfo is quite useful and I couldnt get it working for quite some time.

1. Read the /horde/doc/INSTALL

2. pear install fileinfo-beta will not work on RHEL without the following package.

3. Get the latest file package from ftp://ftp.gw.com/mirrors/pub/unix/file/

4. Install it with ./configure --prefix=/usr && make && make install

5. then

pear install fileinfo-beta

5. Add the following in php.ini

;Magic mime time

mime_magic.magicfile = "/usr/share/file/magic.mime"

extension=fileinfo.so

;;;;

; Note: For Red Hat Linux, packaged extension modules are now loaded via

; the ini files in the directory /etc/php.d.

;;;;

so also add in /etc/php.d/fileinfo.ini

extension=fileinfo.so

6. Not sure if we need to do this, but I have done it any way. Add the following in /etc/httpd/conf/httpd.conf

<IfModule? mod_mime_magic.c>

MIMEMagicFile? /usr/share/file/magic.mime

  1. MIMEMagicFile? conf/magic

</IfModule?>

7. restart apache and check horde/test.php. At this point I got MIME Magic Support: Yes

I get the following errors in /var/log/httpd/error_log, not sure how to get rid of them and if it hampers the fileinfo functioning.

PHP Warning: Function registration failed - duplicate name - finfo_open in Unknown on line 0

PHP Warning: Function registration failed - duplicate name - finfo_close in Unknown on line 0

PHP Warning: Function registration failed - duplicate name - finfo_set_flags in Unknown on line 0

PHP Warning: Function registration failed - duplicate name - finfo_file in Unknown on line 0

PHP Warning: Function registration failed - duplicate name - finfo_buffer in Unknown on line 0

PHP Warning: fileinfo: Unable to register functions, unable to load in Unknown on line 0

[Sat May 21 00:57:42 2005] [notice] Apache/2.0.46 (Red Hat) configured -- resuming normal operations

Request for anyone who has done the above in a proper way, do share and modify what needs to be done right.

Jigish.gohil at gmail dot com