SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【php】CentOS6でphpをコンパイルするとき

問題

以下のようなオプションでphp5.5をCentOS6でコンパイルするなら、あらかじめどんなパッケージが必要になりそうですか。

./configure '--with-apxs2' '--with-libdir=lib64' '--enable-mbstring' '--enable-mbregex' '--with-gd' '--enable-gd-native-ttf' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-zlib=/usr' '--with-png-dir=/usr' '--enable-bcmath' '--enable-ftp' '--with-regex=php' '--with-mysql=mysqlnd' '--with-curl' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-imap' '--with-imap-ssl' '--with-mcrypt' '--with-openssl' '--with-ldap' '--enable-soap' '--enable-sigchild' '--enable-zip' '--with-kerberos'

php-logo

答え

以下のようなパッケージをあらかじめインストールしておくとよいでしょう。

# yum groupinstall 'Development tools'
# yum install httpd-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libxml2-devel freetype-devel libc-client-devel libmcrypt-devel

参考

Development tools の中身は以下の通り。

# yum groupinfo 'Development tools'
Group: Development tools
 Description: A basic development environment.
 Mandatory Packages:
   autoconf
   automake
   binutils
   bison
   flex
   gcc
   gcc-c++
   gettext
   libtool
   make
   patch
   pkgconfig
   redhat-rpm-config
   rpm-build
 Default Packages:
   byacc
   cscope
   ctags
   cvs
   diffstat
   doxygen
   elfutils
   gcc-gfortran
   git
   indent
   intltool
   patchutils
   rcs
   subversion
   swig
   systemtap
 Optional Packages:
   ElectricFence
   ant
   babel
   bzr
   ccache
   chrpath
   clips
   clips-devel
   clips-doc
   clips-emacs
   clips-xclips
   clipsmm-devel
   clipsmm-doc
   cmake
   cmucl
   colordiff
   compat-gcc-34
   compat-gcc-34-c++
   compat-gcc-34-g77
   cvs-inetd
   cvsps
   darcs
   dejagnu
   email2trac
   expect
   ftnchek
   gcc-gnat
   gcc-java
   gcc-objc
   gcc-objc++
   ghc
   git
   haskell-platform
   imake
   jpackage-utils
   kdewebdev
   ksc
   libstdc++-docs
   lua
   mercurial
   mock
   mod_dav_svn
   nasm
   nqc
   nqc-doc
   ocaml
   perltidy
   python-docs
   qgit
   rpmdevtools
   rpmlint
   sbcl
   systemtap-sdt-devel
   systemtap-server
   trac
   trac-git-plugin
   trac-mercurial-plugin
   trac-webadmin
   translate-toolkit

関連するメモ

コメント