Tim, We recently installed on Centos5.5 and I found that I had to upgrade PHP from 5.1 to 5.3.x I am not sure what the actual requirement is, I ended up installing various *php53u-** RPMS
A simple 'yum update php' did not do the trick :( had to add repositories etc (let me know if u need more specifics) * * On Tue, Mar 8, 2011 at 7:40 AM, <[email protected]> wrote: > > php-config is ashell script usually located at /usr/bin/php-config > > -roger > > > Quoting Tim Dunphy <[email protected]>: > > hello list!! I am trying to build php-thrift on a centos box but have >> so far been unsuccessful. I was hoping I could get an opinion on the >> following situation from readers of the list... >> >> >> ## machine info >> >> [root@virtcent10:~] #cat /etc/redhat-release >> CentOS release 5.5 (Final) >> [root@virtcent10:~] #uname -a >> Linux virtcent10 2.6.18-238.1.1.1.el5xen #1 SMP Mon Jan 24 11:02:21 >> NOVT 2011 x86_64 x86_64 x86_64 GNU/Linux >> >> >> ## configure command >> ./configure --with-php-config=/etc/php.ini >> >> >> ## thrift configure error >> configure: error: Cannot find php-config. Please use >> --with-php-config=PATH >> configure: error: ./configure failed for lib/php/src/ext/thrift_protocol >> >> >> ## this is what precedes the error >> checking for a BSD-compatible install... /usr/bin/install -c >> checking whether build environment is sane... yes >> checking for a thread-safe mkdir -p... /bin/mkdir -p >> checking for gawk... gawk >> checking whether make sets $(MAKE)... yes >> checking for gcc... gcc >> checking whether the C compiler works... yes >> checking for C compiler default output file name... a.out >> checking for suffix of executables... >> checking whether we are cross compiling... no >> checking for suffix of object files... o >> checking whether we are using the GNU C compiler... yes >> checking whether gcc accepts -g... yes >> checking for gcc option to accept ISO C89... none needed >> checking for style of include used by make... GNU >> checking dependency style of gcc... gcc3 >> checking how to run the C preprocessor... gcc -E >> checking for g++... g++ >> checking whether we are using the GNU C++ compiler... yes >> checking whether g++ accepts -g... yes >> checking dependency style of g++... gcc3 >> checking build system type... x86_64-unknown-linux-gnu >> checking host system type... x86_64-unknown-linux-gnu >> checking for a sed that does not truncate output... /bin/sed >> checking for grep that handles long lines and -e... /bin/grep >> checking for egrep... /bin/grep -E >> checking for fgrep... /bin/grep -F >> checking for ld used by gcc... /usr/bin/ld >> checking if the linker (/usr/bin/ld) is GNU ld... yes >> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B >> checking the name lister (/usr/bin/nm -B) interface... BSD nm >> checking whether ln -s works... yes >> checking the maximum length of command line arguments... 98304 >> checking whether the shell understands some XSI constructs... yes >> checking whether the shell understands "+="... yes >> checking for /usr/bin/ld option to reload object files... -r >> checking for objdump... objdump >> checking how to recognize dependent libraries... pass_all >> checking for ar... ar >> checking for strip... strip >> checking for ranlib... ranlib >> checking command to parse /usr/bin/nm -B output from gcc object... ok >> checking for ANSI C header files... yes >> checking for sys/types.h... yes >> checking for sys/stat.h... yes >> checking for stdlib.h... yes >> checking for string.h... yes >> checking for memory.h... yes >> checking for strings.h... yes >> checking for inttypes.h... yes >> checking for stdint.h... yes >> checking for unistd.h... yes >> checking for dlfcn.h... yes >> checking whether we are using the GNU C++ compiler... (cached) yes >> checking whether g++ accepts -g... (cached) yes >> checking dependency style of g++... (cached) gcc3 >> checking how to run the C++ preprocessor... g++ -E >> checking for objdir... .libs >> checking if gcc supports -fno-rtti -fno-exceptions... no >> checking for gcc option to produce PIC... -fPIC -DPIC >> checking if gcc PIC flag -fPIC -DPIC works... yes >> checking if gcc static flag -static works... yes >> checking if gcc supports -c -o file.o... yes >> checking if gcc supports -c -o file.o... (cached) yes >> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports >> shared libraries... yes >> checking whether -lc should be explicitly linked in... no >> checking dynamic linker characteristics... GNU/Linux ld.so >> checking how to hardcode library paths into programs... immediate >> checking whether stripping libraries is possible... yes >> checking if libtool supports shared libraries... yes >> checking whether to build shared libraries... yes >> checking whether to build static libraries... yes >> checking for ld used by g++... /usr/bin/ld -m elf_x86_64 >> checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes >> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports >> shared libraries... yes >> checking for g++ option to produce PIC... -fPIC -DPIC >> checking if g++ PIC flag -fPIC -DPIC works... yes >> checking if g++ static flag -static works... yes >> checking if g++ supports -c -o file.o... yes >> checking if g++ supports -c -o file.o... (cached) yes >> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports >> shared libraries... yes >> checking dynamic linker characteristics... GNU/Linux ld.so >> checking how to hardcode library paths into programs... immediate >> checking whether make sets $(MAKE)... (cached) yes >> checking for bison... bison -y >> checking for flex... flex >> checking lex output file root... lex.yy >> checking lex library... -lfl >> checking whether yytext is a pointer... yes >> checking whether ln -s works... yes >> checking for boostlib >= 1.33.1... yes >> checking for libevent >= 1.0... yes >> checking for zlib >= 1.2.3... yes >> checking for pkg-config... /usr/bin/pkg-config >> checking pkg-config is at least version 0.9.0... yes >> checking for MONO... no >> checking for MONO... no >> checking for javac and java... yes >> checking for ant... no >> checking for Java class org.slf4j.Logger... no >> checking for Java class org.slf4j.impl.SimpleLogger... no >> checking for Java class org.apache.commons.lang.builder.HashCodeBuilder... >> no >> checking for erl... no >> checking for erlc... no >> checking for a Python interpreter with version >= 2.4... python >> checking for python... /usr/bin/python >> checking for python version... 2.4 >> checking for python platform... linux2 >> checking for python script directory... >> ${prefix}/lib/python2.4/site-packages >> checking for python extension module directory... >> ${exec_prefix}/lib64/python2.4/site-packages >> checking for perl... /usr/bin/perl >> checking for perl module Bit::Vector... no >> checking for php... /usr/bin/php >> checking for php-config... no >> checking for ruby... /usr/bin/ruby >> checking for spec... no >> checking for runhaskell... no >> checking for an ANSI C-conforming const... yes >> checking for inline... inline >> checking for working volatile... yes >> checking for stdbool.h that conforms to C99... yes >> checking for _Bool... no >> checking for ANSI C header files... (cached) yes >> checking whether time.h and sys/time.h may both be included... yes >> checking arpa/inet.h usability... yes >> checking arpa/inet.h presence... yes >> checking for arpa/inet.h... yes >> checking sys/param.h usability... yes >> checking sys/param.h presence... yes >> checking for sys/param.h... yes >> checking fcntl.h usability... yes >> checking fcntl.h presence... yes >> checking for fcntl.h... yes >> checking for inttypes.h... (cached) yes >> checking limits.h usability... yes >> checking limits.h presence... yes >> checking for limits.h... yes >> checking netdb.h usability... yes >> checking netdb.h presence... yes >> checking for netdb.h... yes >> checking netinet/in.h usability... yes >> checking netinet/in.h presence... yes >> checking for netinet/in.h... yes >> checking pthread.h usability... yes >> checking pthread.h presence... yes >> checking for pthread.h... yes >> checking stddef.h usability... yes >> checking stddef.h presence... yes >> checking for stddef.h... yes >> checking for stdlib.h... (cached) yes >> checking sys/socket.h usability... yes >> checking sys/socket.h presence... yes >> checking for sys/socket.h... yes >> checking sys/time.h usability... yes >> checking sys/time.h presence... yes >> checking for sys/time.h... yes >> checking for unistd.h... (cached) yes >> checking libintl.h usability... yes >> checking libintl.h presence... yes >> checking for libintl.h... yes >> checking malloc.h usability... yes >> checking malloc.h presence... yes >> checking for malloc.h... yes >> checking for pthread_create in -lpthread... yes >> checking for clock_gettime in -lrt... yes >> checking for setsockopt in -lsocket... no >> checking for int16_t... yes >> checking for int32_t... yes >> checking for int64_t... yes >> checking for int8_t... yes >> checking for mode_t... yes >> checking for off_t... yes >> checking for size_t... yes >> checking for ssize_t... yes >> checking for uint16_t... yes >> checking for uint32_t... yes >> checking for uint64_t... yes >> checking for uint8_t... yes >> checking for ptrdiff_t... yes >> checking whether struct tm is in sys/time.h or time.h... time.h >> checking whether AI_ADDRCONFIG is declared... yes >> checking for working alloca.h... yes >> checking for alloca... yes >> checking for stdlib.h... (cached) yes >> checking for GNU libc compatible malloc... yes >> checking for working memcmp... yes >> checking for stdlib.h... (cached) yes >> checking for GNU libc compatible realloc... yes >> checking sys/select.h usability... yes >> checking sys/select.h presence... yes >> checking for sys/select.h... yes >> checking for sys/socket.h... (cached) yes >> checking types of arguments for select... int,fd_set *,struct timeval * >> checking whether lstat correctly handles trailing slash... yes >> checking whether stat accepts an empty string... no >> checking whether strerror_r is declared... yes >> checking for strerror_r... yes >> checking whether strerror_r returns char *... yes >> checking for strftime... yes >> checking for vprintf... yes >> checking for _doprnt... no >> checking for strtoul... yes >> checking for bzero... yes >> checking for ftruncate... yes >> checking for gethostbyname... yes >> checking for gettimeofday... yes >> checking for memmove... yes >> checking for memset... yes >> checking for mkdir... yes >> checking for realpath... yes >> checking for select... yes >> checking for socket... yes >> checking for strchr... yes >> checking for strdup... yes >> checking for strerror... yes >> checking for strstr... yes >> checking for strtol... yes >> checking for sqrt... yes >> checking for clock_gettime... yes >> checking for sched_get_priority_min... yes >> checking for sched_get_priority_max... yes >> checking the behavior of a signed right shift... arithmetic >> configure: creating ./config.status >> config.status: creating Makefile >> config.status: creating compiler/cpp/Makefile >> config.status: creating compiler/cpp/version.h >> config.status: creating lib/Makefile >> config.status: creating lib/cpp/Makefile >> config.status: creating lib/cpp/test/Makefile >> config.status: creating lib/cpp/thrift.pc >> config.status: creating lib/cpp/thrift-nb.pc >> config.status: creating lib/cpp/thrift-z.pc >> config.status: creating lib/csharp/Makefile >> config.status: creating lib/erl/Makefile >> config.status: creating lib/erl/src/Makefile >> config.status: creating lib/hs/Makefile >> config.status: creating lib/java/Makefile >> config.status: creating lib/perl/Makefile >> config.status: creating lib/perl/test/Makefile >> config.status: creating lib/php/Makefile >> config.status: creating lib/py/Makefile >> config.status: creating lib/rb/Makefile >> config.status: creating test/Makefile >> config.status: creating test/py/Makefile >> config.status: creating test/rb/Makefile >> config.status: creating config.h >> config.status: config.h is unchanged >> config.status: executing depfiles commands >> config.status: executing libtool commands >> === configuring in lib/php/src/ext/thrift_protocol >> (/opt/thrift-0.5.0/lib/php/src/ext/thrift_protocol) >> configure: running /bin/sh ./configure --disable-option-checking >> '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. >> checking for grep that handles long lines and -e... /bin/grep >> checking for egrep... /bin/grep -E >> checking for a sed that does not truncate output... /bin/sed >> checking for cc... cc >> checking whether the C compiler works... yes >> checking for C compiler default output file name... a.out >> checking for suffix of executables... >> checking whether we are cross compiling... no >> checking for suffix of object files... o >> checking whether we are using the GNU C compiler... yes >> checking whether cc accepts -g... yes >> checking for cc option to accept ISO C89... none needed >> checking how to run the C preprocessor... cc -E >> checking for icc... no >> checking for suncc... no >> checking whether cc understands -c and -o together... yes >> checking for system library directory... lib >> checking if compiler supports -R... no >> checking if compiler supports -Wl,-rpath,... yes >> checking build system type... x86_64-unknown-linux-gnu >> checking host system type... x86_64-unknown-linux-gnu >> checking target system type... x86_64-unknown-linux-gnu >> configure: error: Cannot find php-config. Please use >> --with-php-config=PATH >> configure: error: ./configure failed for lib/php/src/ext/thrift_protocol >> >> >> >> Thanks in advance for any advice you may have! >> >> Tim >> >> -- >> GPG me!! >> >> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B >> >> >> >> > > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > > -- Nevo Hed [email protected] 617-302-6175
