A. This extension is part of PHP Core version 5.20 and above. Unfortunately, RHEL / CentOS comes with PHP version 5.1.6. So you need to install this extension by typing the following commands.
Install php-devel
You need to install php-devel to compile php extensions:# yum install php-develDownload php source code
php_pcre.h header file is not includes with php source code 5.1.6, so you need php source code as well. Visit php.net to grab latest version and store to /opt directory. Use lynx and elinks:# cd /opt
# elinks http://www.php.net/get/php-5.2.6.tar.bz2/from/a/mirrorSave php source to code to disk. Next, extract source code:
# tar -jxvf php-5.2.6.tar.bz2Download filter extension
Visit pecl extension to grab latest source code for filter:# cd /opt
# wget http://pecl.php.net/get/filter-0.11.0.tgzInstall filter extension
Unrar file:# tar -jxvf filter-0.11.0.tgz
# cd filter-0.11.0Open logical_filters.c file:
# vi logical_filters.cFind line that read as follows:
#include "ext/pcre/php_pcre.h"Change to (the absolute path of php_pcre.h is required):#include "/opt/php-5.2.6/ext/pcre/php_pcre.h"Save and close the file. Finally, type the following commands to compile extension:# phpize
# ./configure
# make installConfigure Filter Extension
Type the following command:# echo 'extension=filter.so' > /etc/php.d/filter.ini Restart httpd:
# service httpd restart
No comments:
Post a Comment