web-technical-blog

web開発に関する技術メモ

CentOS6にPHP5.6をコンパイルしてインストール

PHP 5.6.30をインストールする前の準備

# --- libxml2のインストール
yum install -y libxml2 libxml2-devel
# --- openssl-develのインストール
yum install -y openssl-devel
# --- bzip2-develのインストール
yum install -y bzip2-devel
# --- curl-develのインストール
yum install -y curl-devel
# --- libjpeg-develのインストール
yum install -y libjpeg-devel
# --- libpng-develのインストール
yum install -y libpng-devel
# --- freetype-develのインストール
yum install -y freetype-devel
# --- libicu-develのインストール
yum install -y libicu-devel
# --- libmcrypt-develのインストール
yum install -y libmcrypt-devel --enablerepo=epel

# --- configureの設定
./configure '--prefix=/usr/local/php-5.6.30' '--with-config-file-path=/usr/local/php-5.6.30/etc' '--with-config-file-scan-dir=/usr/local/php-5.6.30/etc/conf.d' '--disable-debug' '--enable-bcmath' '--enable-exif' '--enable-cgi' '--enable-fpm' '--enable-ftp' '--enable-gd-native-ttf' '--enable-inline-optimization' '--enable-intl' '--enable-mbregex' '--enable-mbstring' '--enable-sigchild' '--enable-soap' '--enable-sockets' '--enable-sysvsem=yes' '--enable-sysvshm=yes' '--enable-xml' '--enable-zip' '--with-bz2' '--with-curl' '--with-gd' '--with-gettext' '--with-iconv' '--with-mcrypt' '--with-mhash' '--with-mysqli' '--with-openssl' '--with-pdo-mysql' '--with-xmlrpc' '--with-zlib' '--with-freetype-dir=/usr/include/freetype2' '--with-jpeg-dir=/usr/lib' '--with-libxml-dir=/usr/lib' '--with-png-dir=/usr/lib' '--with-zlib-dir=/usr/lib' '--with-fpm-user=apache' '--with-fpm-group=apache'

# --- make
make
make install