Apache+PHPインストール

apache のビルド・インストール

$cd httpd-2.2.12/
$./configure --prefix=/path/to/apache --enable-so
$sudo make
$sudo make install

phpのビルド・インストール

./configure
--prefix=/opt/php53
--with-apxs2=/opt/apache2/bin/apxs
--with-mysql=/opt/mysql55
--with-mysqli=/opt/mysql55/bin/mysql_config
--with-mysql-socket=/tmp/mysql.sock
--with-pdo-mysql=/opt/mysql55
--enable-pdo
--enable-mbstring
--enable-mbregex
--with-gd
--with-zlib
--with-curl
--with-openssl
--enable-pcntl
--with-mcrypt
--enable-sockets
--enable-zend-multibyte

configure時に要求されたもの

$sudo apt-get install libssl-dev
$sudo apt-get install libxml2-dev
$sudo apt-get install libcurl4-openssl-dev
$sudo apt-get install libmcrypt-dev


$sudo apt-get install libjpeg62-dev
$sudo apt-get install libpng12-dev
↑ 画像系のライブラリは、/usr/lib/にシンボリックリンクを作成

xdebug インストール(http://www.xdebug.org/)

$sudo apt-get install autoconf
$tar zxf xdebug-2.1.1.tgz
$cd xdebug-2.1.1/
$/opt/php53/bin/phpize
$./configure --enable-xdebug --with-php-config=/opt/php53/bin/php-config
$make

$sudo cp -i xdebug.so /opt/apache2/modules/

cp /path/to/php_source/php.ini-development /opt/php53/lib/php.ini
cp /path/to/php_source/php.ini-product /opt/php53/lib/php.ini

php.iniの設定

/opt/php53/lib/php.ini

以下の行を追加
zend_extension="/opt/apache2/modules/xdebug.so"