0 votes
asked by (6.1k points)

1 Answer

0 votes

Basic steps to install the Fileinfo PECL module

cd /usr/src
wget http://pecl.php.net/get/Fileinfo-1.0.4.tgz
tar -zxf Fileinfo-1.0.4.tgz
cd Fileinfo-1.0.4
phpize
./configure
make
make install

From the command line, enter vi /usr/local/lib/php.ini. Scroll down until you hit the extensions section of the file and then press i to enter vi’s insert mode. Add extension=fileinfo.so and then press <esc> to exit insert mode and return to command mode. Type :wq<return> to exit vi and save your changes.

The final step to activate the Fileinfo extension is to restart the web server. From the command line enter:

# /etc/init.d/httpd stop
# /etc/init.d/httpd start


To confirm Fileinfo extension is installed properly, please use following command.

# php -m | grep fileinfo

It should give output as "fileinfo"

 

While running configure command if you see "libmagic" error -

checking for magic files in default path... not found
configure: error: Please reinstall the libmagic distribution


Solution : Please make sure file and file-devel are installed. (Please use the latest rpmforge-release package)

# yum install file
# yum install file-devel


Then just rerun the "./configure" command and complete the install

 

answered by (6.1k points)
...