PHP5.4をソースからインストールしてみる
Apache2.2をソースからインストールしてみる
MySQL5.6をソースからインストールしてみる
Memcache1.4をソースからインストールしてみる
の続き
PHP5.5をソースからインストールしてみる。
【参考】 * Linux - PHP 5.4.0 をソースからインストール! - mk-mode BLOG http://www.mk-mode.com/octopress/2012/04/27/27002000/
前準備
rootになって、必要な物を入れておく。
$ su -
# yum -y install libxml2-devel
今回は、--width-mcryptを設定するので、
epelからmcrypt関連のパッケージをインストールする。
# rpm -ivh http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm # vi /etc/yum.repos.d/epel.repo enable=0 ←1から0に変更する
# yum -y --enablerepo=epel install libmcrypt-devel php-mcrypt
インストール
PHPをインストールする。configureの設定は適当。
# cd /usr/local/src/ # wget http://jp1.php.net/get/php-5.4.31.tar.gz/from/this/mirror -O php.tar.gz # tar xvfz php.tar.gz # cd php-5.4.31/ # ./configure \ --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache/bin/apxs \ --enable-mbstring \ --enable-mbregex \ --with-mysql=/usr/local/mysql \ --with-mysqli=/usr/local/mysql/bin/mysql_config \ --with-pdo-mysql=/usr/local/mysql \ --with-mcrypt # make # make install
php.ini
雛形をコピーする。
# cp php.ini-production /etc/php.ini
タイムゾーンを設定する。
# vi /etc/php.ini date.timezone = "Asia/Tokyo"
パスの設定
パスを設定する。
# vi /etc/profile.d/php.sh PATH=$PATH:/usr/local/php/bin export PATH
# source /etc/profile.d/php.sh
Apacheの設定
Apacheの設定に下記を追加する。
# vi /usr/local/apache/conf/httpd.conf ・・・ AddType application/x-httpd-php .php .php5 .phtml AddType application/x-httpd-php-source .phps .php5s
確認
PHPの5.4が入っているのが確認できる。
# php -v PHP 5.4.31 (cli) (built: Aug 3 2014 18:33:31) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
index.phpを設置して、
# vi /usr/local/apache/htdocs/index.php <?php phpinfo();
http://サーバーのアドレス/index.php
にアクセスすると、phpinfoのページが表示される。