CentOS x64の中にphpソースコンパイルエラー現象と解決策

1.configure: error: xml2-config not found. Please check your libxml2 installation.

yum install libxml2-devel.x86_64

2.configure: error: Cannot find OpenSSL’s

yum install openssl-devel.x86_64

3.configure: error: Could not find pcre.h in /usr/local

yum install pcre-devel.x86_64

4.configure: error: Could not find pcre.h in /usr/local

"--with-pcre-regex=/usr/include" \

5.configure: error: Could not find libpcre.(a|so) in /usr/include

"--with-pcre-regex=/usr" \

6.configure: error: Please reinstall the libcurl distribution –
easy.h should be in /include/curl/

yum install curl-devel.x86_64

7.configure: error: libjpeg.(a|so) not found.

yum install libjpeg-devel.x86_64

8.configure: error: libpng.(a|so) not found.

yum install libpng-devel.x86_64

9.configure: error: freetype.h not found.

yum install freetype-devel.x86_64

10.configure: error: Please reinstall the iconv library.

"--with-iconv" \

11.configure: error: mcrypt.h not found. Please reinstall libmcrypt.

yum install libmcrypt.x86_64 libmcrypt-devel.x86_64

12.configure: error: Please reinstall libmhash – I cannot find mhash.h

yum install mhash.x86_64 mhash-devel.x86_64

13.Note that the MySQL client library is not bundled anymore!

yum install php-mysql.x86_64 mysql-devel.x86_64

14.configure: error: Please reinstall the BZip2 distribution

yum install bzip2-devel.x86_64

15.configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.
DISABLE IMAP
configure: error: Cannot find pspell

yum install aspell-devel.x86_64

16.configure: error: Cannot find libtidy

yum install libtidy.x86_64 libtidy-devel.x86_64

17.error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution

yum install libxslt.x86_64 libxslt-devel.x86_64

18.collect2: ld returned 1 exit status

yum install glibc-utils.x86_64 libtool-ltdl-devel.x86_64

PHPのコンパイルに導くために下記作業を行う
1.開発ツール&ライブラリをアップデートとインストール
yum update
yum group install "Development Tools"
yum group install "Development Libraries"

2.下記スクリプトを実行
#!/bin/sh
"./configure" \
"--prefix=/usr/local/php5" \
"--enable-force-cgi-redirect" \
"--enable-fastcgi" \
"--with-bz2" \
"--with-config-file-path=/usr/local/etc" \
"--with-config-file-scan-dir=/usr/local/etc/php.d" \
"--with-curl=/usr/local/lib" \
"--with-gd" \
"--with-gettext" \
"--with-jpeg-dir=/usr/local/lib" \
"--with-freetype-dir=/usr/local/lib" \
"--with-kerberos" \
"--with-mcrypt" \
"--with-mhash" \
"--with-mime-magic" \
"--with-mysql" \
"--with-mysqli" \
"--with-pcre-regex=/usr" \
"--with-pdo-mysql=shared" \
"--with-pdo-sqlite=shared" \
"--with-pear=/usr/local/lib/php" \
"--with-png-dir=/usr/local/lib" \
"--with-pspell" \
"--with-sqlite=shared" \
"--with-tidy" \
"--with-ttf" \
"--with-xmlrpc" \
"--with-xsl" \
"--with-zlib" \
"--with-zlib-dir=/usr/local/lib" \
"--with-openssl" \
"--with-iconv" \
"--with-libdir=lib64" \
"--enable-bcmath" \
"--enable-calendar" \
"--enable-exif" \
"--enable-ftp" \
"--enable-gd-native-ttf" \
"--enable-libxml" \
"--enable-magic-quotes" \
"--enable-soap" \
"--enable-sockets" \
"--enable-mbstring" \
"--enable-zip" \
"--enable-wddx"
 


Source

Posted by arkgame