忍者ブログ
 

東京・赤坂のシステム開発会社プラムザで働く、プログラマーの学習記録。

PHP-5.6.9のコンパイル

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

PHP-5.6.9のコンパイル

依存パッケージのインストール

$ sudo yum install \
    gcc.`uname -i` \
    libxml2-devel.`uname -i` \
    httpd-devel.`uname -i` \
    openssl-devel.`uname -i` \
    libjpeg-turbo-devel.`uname -i` \
    libcurl-devel.`uname -i` \
    libpng-devel.`uname -i` \
    libmcrypt-devel.`uname -i` \
    mysql-devel.`uname -i` \
    readline-devel.`uname -i`

PHPのコンパイル

$ cd /usr/local/src
$ sudo curl -L http://jp1.php.net/get/php-5.6.9.tar.bz2/from/this/mirror -o php-5.6.9.tar.bz2
$ sudo tar xvjf php-5.6.9.tar.bz2
$ cd php-5.6.9
$ sudo ./configure \
    --with-apxs2             \
    --with-libdir=lib64      \
    --disable-cgi            \
    --with-openssl=shared    \
    --with-zlib=shared       \
    --with-curl=shared       \
    --enable-ftp=shared      \
    --with-gd=shared         \
    --with-jpeg-dir          \
    --with-png-dir           \
    --enable-gd-native-ttf   \
    --enable-mbstring=shared \
    --with-mcrypt=shared     \
    --with-mysql=shared      \
    --with-mysqli=shared     \
    --with-pdo-mysql=shared  \
    --with-pdo-sqlite=shared \
    --enable-zip \
    --with-readline

$ sudo make
$ sudo make test
$ sudo make install
※PHP-5.4以降廃止されたオプション
--enable-sqlite-utf8
--enable-zend-multibyte

備考

5.3系から5.4系にかけてオプションの廃止があったものの、それ以降主要なオプションの変更はなかった。
※その他の細かなモジュールのオプションについては未確認。

PHPのコンパイルに必要なライブラリ類(yumのパッケージ)の名前が一部変更になっていた。
libjpeg-devel -> libjpeg-turbo-devel
curl-devel -> libcurl-devel
PR

コメント

プロフィール

HN:
はと
性別:
非公開

P R