PHPをBuildインストール〜apache連携

例としてPHP5.4.6をインストールしています。
Apceh2.2.22がBuildインストールされていることが前提です。

  1. ダウンロード
  2. ダウンロードしたソースを解凍
    • $ gunzip php-5.4.6.tar.gz
      $ tar xvf php-5.4.6.tar
      
  3. Buildする
    • $ cd php-5.4.6
      $ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-pdo-mysql --with-openssl --enable-mbstring --enable-mbregex --with-mcrypt --with-curl 
      $ make
      $ make install clean
      
    • configureでエラーになる場合、以下をインストール
    • $ yum -y install libxml2-devel openssl-devel curl-devel libmcrypt-devel
  4. php.ini の作成(配置)
    • $ cp php.ini-development /usr/local/lib/php.ini
  5. Apacheの設定
    • $ vim /usr/local/apache2/conf/httpd.conf
      LoadModule php5_module modules/libphp5.so ← これが入ってることを確認
         :
         :
      <FilesMatch \.php$>
          SetHandler application/x-httpd-php
      </FilesMatch>
      
  6. Apacheの再起動
    • $ /sbin/service https stop
      $ /sbin/service https start

独習PHP 第2版

独習PHP 第2版