Centos7 Compile php5.6.19 error, how to solve?

Source: Internet
Author: User
Keywords Php
Tags posix
The first time to compile the installation of PHP is very smooth, because to increase freetype, so to recompile, the result is dead or alive is unable to pass the Configure.

    1. CENTOS7 Information

Uname-a

Linux Dev 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 22:10:57 UTC x86_64 x86_64 x86_64 gnu/linux

    1. Run./configure Error

Configure:error:cannot run C compiled programs.
If you meant the cross compile, use '--host '.

    1. Run grep error Config.log

cc:error:unrecognized command line option '-V '
Cc:fatal Error:no Input Files
cc:error:unrecognized command line option '-qversion '
Cc:fatal Error:no Input Files
Conftest.c:9:19:fatal error:stdio.h:no such file or directory
Configure:4076:error:in '/usr/local/src/php-5.6.19 ':
Configure:4078:error:cannot run C compiled programs.

    1. According to the method on the Internet to add--host=x86_64 after configure, error
      Configure:error:in '/usr/local/src/php-5.6.19 ':

CONFIGURE:ERROR:C preprocessor "/lib/cpp" Fails sanity check

    1. Error in Config.log, several header files are bad.

cc:error:unrecognized command line option '-V '
Cc:fatal Error:no Input Files
cc:error:unrecognized command line option '-qversion '
Cc:fatal Error:no Input Files
Conftest.c:9:19:fatal error:stdio.h:no such file or directory
Configure:4076:error:in '/usr/local/src/php-5.6.19 ':
Configure:4078:error:cannot run C compiled programs.
[Root@dev php-5.6.19]# grep error Config.log
cc:error:unrecognized command line option '-V '
Cc:fatal Error:no Input Files
cc:error:unrecognized command line option '-qversion '
Cc:fatal Error:no Input Files
Conftest.c:9:19:fatal error:stdio.h:no such file or directory
Conftest.c:9:20:fatal error:stdarg.h:no such file or directory
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-qlanglvl=extc89 '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-qlanglvl=ansi '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-STD '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
: 0:1: error:missing ' (' after predicate
Conftest.c:9:20:fatal error:stdarg.h:no such file or directory
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
: 0:1: error:missing ' (' after predicate
Conftest.c:9:20:fatal error:stdarg.h:no such file or directory
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-XC '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
conftest.c:12:0: Fatal error:assert.h:no such file or directory
| Syntax Error
conftest.c:12:0: Fatal error:assert.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Configure:4478:error:in '/usr/local/src/php-5.6.19 ':
CONFIGURE:4480:ERROR:C preprocessor "/lib/cpp" Fails sanity check

    1. GCC Installation Information

[Root@dev php-5.6.19]# Rpm-qa | grep glibc
Compat-glibc-headers-2.12-4.el7.centos.x86_64
Glibc-utils-2.17-106.el7_2.4.x86_64
Glibc-common-2.17-106.el7_2.4.x86_64
Glibc-devel-2.17-106.el7_2.4.x86_64
Glibc-static-2.17-106.el7_2.4.x86_64
Glibc-2.17-106.el7_2.4.x86_64
Glibc-headers-2.17-106.el7_2.4.x86_64
Compat-glibc-2.12-4.el7.centos.x86_64

[Root@dev php-5.6.19]# Gcc-v
Using built-in specs.

collect_gcc=gcc

Collect_lto_wrapper=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target:x86_64-redhat-linux
Configured with:.. /configure--prefix=/usr--mandir=/usr/share/man--infodir=/usr/share/info--with-bugurl=http:// Bugzilla.redhat.com/bugzilla--enable-bootstrap--enable-shared--enable-threads=posix--enable-checking=release-- With-system-zlib--enable-__cxa_atexit--disable-libunwind-exceptions--enable-gnu-unique-object-- Enable-linker-build-id--with-linker-hash-style=gnu--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go, LTO--enable-plugin--enable-initfini-array--DISABLE-LIBGCJ--with-isl=/builddir/build/build/gcc-4.8.5-20150702/ Obj-x86_64-redhat-linux/isl-install--with-cloog=/builddir/build/build/gcc-4.8.5-20150702/obj-x86_64- Redhat-linux/cloog-install--enable-gnu-indirect-function--with-tune=generic--with-arch_32=x86-64--build=x86_64 -redhat-linux
Thread Model:posix
GCC version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)

Reply content:

The first time to compile the installation of PHP is very smooth, because to increase freetype, so to recompile, the result is dead or alive is unable to pass the Configure.

    1. CENTOS7 Information

Uname-a

Linux Dev 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 22:10:57 UTC x86_64 x86_64 x86_64 gnu/linux

    1. Run./configure Error

Configure:error:cannot run C compiled programs.
If you meant the cross compile, use '--host '.

    1. Run grep error Config.log

cc:error:unrecognized command line option '-V '
Cc:fatal Error:no Input Files
cc:error:unrecognized command line option '-qversion '
Cc:fatal Error:no Input Files
Conftest.c:9:19:fatal error:stdio.h:no such file or directory
Configure:4076:error:in '/usr/local/src/php-5.6.19 ':
Configure:4078:error:cannot run C compiled programs.

    1. According to the method on the Internet to add--host=x86_64 after configure, error
      Configure:error:in '/usr/local/src/php-5.6.19 ':

CONFIGURE:ERROR:C preprocessor "/lib/cpp" Fails sanity check

    1. Error in Config.log, several header files are bad.

cc:error:unrecognized command line option '-V '
Cc:fatal Error:no Input Files
cc:error:unrecognized command line option '-qversion '
Cc:fatal Error:no Input Files
Conftest.c:9:19:fatal error:stdio.h:no such file or directory
Configure:4076:error:in '/usr/local/src/php-5.6.19 ':
Configure:4078:error:cannot run C compiled programs.
[Root@dev php-5.6.19]# grep error Config.log
cc:error:unrecognized command line option '-V '
Cc:fatal Error:no Input Files
cc:error:unrecognized command line option '-qversion '
Cc:fatal Error:no Input Files
Conftest.c:9:19:fatal error:stdio.h:no such file or directory
Conftest.c:9:20:fatal error:stdarg.h:no such file or directory
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-qlanglvl=extc89 '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-qlanglvl=ansi '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-STD '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
: 0:1: error:missing ' (' after predicate
Conftest.c:9:20:fatal error:stdarg.h:no such file or directory
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
: 0:1: error:missing ' (' after predicate
Conftest.c:9:20:fatal error:stdarg.h:no such file or directory
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
cc:error:unrecognized command line option '-XC '
| These don ' t provoke an error Unfortunately, instead is silently treated
| As ' X '. The following induces an error, UNTIL-STD was added to get
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
conftest.c:12:0: Fatal error:assert.h:no such file or directory
| Syntax Error
conftest.c:12:0: Fatal error:assert.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Conftest.c:10:21:fatal error:limits.h:no such file or directory
| Syntax Error
Configure:4478:error:in '/usr/local/src/php-5.6.19 ':
CONFIGURE:4480:ERROR:C preprocessor "/lib/cpp" Fails sanity check

    1. GCC Installation Information

[Root@dev php-5.6.19]# Rpm-qa | grep glibc
Compat-glibc-headers-2.12-4.el7.centos.x86_64
Glibc-utils-2.17-106.el7_2.4.x86_64
Glibc-common-2.17-106.el7_2.4.x86_64
Glibc-devel-2.17-106.el7_2.4.x86_64
Glibc-static-2.17-106.el7_2.4.x86_64
Glibc-2.17-106.el7_2.4.x86_64
Glibc-headers-2.17-106.el7_2.4.x86_64
Compat-glibc-2.12-4.el7.centos.x86_64

[Root@dev php-5.6.19]# Gcc-v
Using built-in specs.

collect_gcc=gcc

Collect_lto_wrapper=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target:x86_64-redhat-linux
configured with:.. /configure--prefix=/usr--mandir=/usr/share/man--infodir=/usr/share/info--with-bugurl=http:// Bugzilla.redhat.com/bugzilla--enable-bootstrap--enable-shared--enable-threads=posix--enable-checking=release-- With-system-zlib--enable-__cxa_atexit--disable-libunwind-exceptions--enable-gnu-unique-object-- Enable-linker-build-id--with-linker-hash-style=gnu--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go, LTO--enable-plugin--enable-initfini-array--DISABLE-LIBGCJ--with-isl=/builddir/build/build/gcc-4.8.5-20150702/ Obj-x86_64-redhat-linux/isl-install--with-cloog=/builddir/build/build/gcc-4.8.5-20150702/obj-x86_64- Redhat-linux/cloog-install--enable-gnu-indirect-function--with-tune=generic--with-arch_32=x86-64--build=x86_64 -redhat-linux
Thread model:posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)

Looks like gcc issues, we recommend that you install and update the Yum source before installing or updating the following software

yum updateyum -y install ntp make openssl openssl-devel pcre pcre-devel libpnglibpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-develgcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.