lnmp环境搭建之PHP编译常见错误

php error

It's very easy to install PHP or Apache software using yum or rpm on plain Linux servers. It installs all the necessary dependency packages automatically, we don’t need to install such dependent or development packages manually.

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 :

Quote:

#yum install libxml2-devel

2) Checking for pkg-config... /usr/bin/pkg-config
configure: error: Cannot find OpenSSL's <evp.h>

Solutions :

Quote:

#yum install openssl-devel

3) Configure: error: Please reinstall the BZip2 distribution

Solutions :

Quote:

yum install bzip2-devel

4) Configure: error: Please reinstall the libcurl distribution - 
easy.h should be in <curl-dir>/include/curl/

Solutions :

Quote:

yum install curl-devel

5) Configure: error: libjpeg.(also) not found.

Solutions :

Quote:

yum install libjpeg-devel

6) Configure: error: libpng.(also) not found.

Solutions :

Quote:

yum install libpng-devel

7) Configure: error: freetype.h not found.
Solutions :

Quote:

#yum install freetype-devel

8) Configure: error: Unable to locate gmp.h

Solutions :

Quote:

yum install gmp-devel

9) Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!

Solutions :

Quote:

yum install mysql-devel

10) Configure: error: Please reinstall the ncurses distribution

Solutions :

Quote:

yum install ncurses-devel

11) Checking for unixODBC support... configure: error: ODBC header file '/usr/include/sqlext.h' not found!

Solutions :

Quote:

yum install unixODBC-devel

12) Configure: error: Cannot find pspell

Solutions :

Quote:

yum install pspell-devel

13) Configure: error: snmp.h not found. Check your SNMP installation.

Solutions :

Quote:

yum install net-snmp-develIf you have any doubts or face any errors, please feel free to approach me with your queries..

#web(asp/php/jsp/js)

你可能感兴趣的:(PHP,error,LNMP)