RPM’s are standard packages which are pre-compiled with some basic settings/modules but some of application needed the extra module which doesn’t exit in pre-compiled rpm, in such case you will have to recompile the php-apache manually. Compiling any application from source is always the right idea. Though time consuming and sometimes painful, it allows you the privilege of setting the required modules.
Here are some command errors which occur while installing/compiling/building PHP 5 manually on Linux Servers, you can fix them by installing appropriate development modules.
1) Configure: error: xml2-config not found. Please check your libxml2 installation.
Solutions :
- Code: Select all
#yum install libxml2-devel
2) Checking for pkg-config... /usr/bin/pkg-config
configure: error: Cannot find OpenSSL's <evp.h>
- Code: Select all
#yum install openssl-devel
3) Configure: error: Please reinstall the BZip2 distribution
- Code: Select all
# yum install bzip2-devel
4) Configure: error: Please reinstall the libcurl distribution -
easy.h should be in <curl-dir>/include/curl/
- Code: Select all
# yum install curl-devel
5) Configure: error: libjpeg.(also) not found.
- Code: Select all
# yum install libjpeg-devel
6) Configure: error: libpng.(also) not found.
- Code: Select all
# yum install libpng-devel
7) Configure: error: freetype.h not found.
- Code: Select all
#yum install freetype-devel
8) Configure: error: Unable to locate gmp.h
- Code: Select all
# yum install gmp-devel
9) Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!
- Code: Select all
# yum install mysql-devel
10) Configure: error: Please reinstall the ncurses distribution
- Code: Select all
# yum install ncurses-devel
11) Checking for unixODBC support... configure: error: ODBC header file '/usr/include/sqlext.h' not found!
- Code: Select all
# yum install unixODBC-devel
12) Configure: error: Cannot find pspell
- Code: Select all
# yum install pspell-devel
13) Configure: error: snmp.h not found. Check your SNMP installation.
- Code: Select all
# yum install net-snmp-devel
If you have any doubts or face any errors, please feel free to approach me with your queries..

