PHP5.2はもう古いので最新のPHPを利用して下さい。
PHP5.2をインストール
// インストール # apt-get install php5 php5-common // PHPで使いそうな物も。 # php5-mysql php5-pgsql php5-dev php5-cli php5-gd php5-curl php5-imagick // 編集 # vi /etc/php5/apache2/php.ini // ~省略~ -zlib.output_compression = Off +zlib.output_compression = On ← 修正:gzipで出力を圧縮しブラウザで展開(モバイル端末だと効果が薄い) // ~省略~ -expose_php = On +expose_php = Off ← 修正:X-Powered-By:PHP HTTPレスポンスヘッダを隠す。
APC(中間コードキャッシュ)をインストール
// インストール # apt-get install php-apc // 編集 # vi /etc/php5/conf.d/apc.ini // 最後尾に追記 [apc] apc.enabled=1 apc.mode=mmap apc.cachedir=/tmp apc.max_file_size=10M apc.shm_size=1024 apc.check_compiled_source=1 apc.check_mtime=1
※ WordPressを使っている場合は下記のオプションは使わない方が良い。動かなくなります。
apc.include_once_override=1
PEAR(PHPライブラリ)をインストール
// インストール # apt-get install php-pear // PHPライブラリのインストール方法 # pear upgrade-all # pear install Mail Mail_mimeDecode Net_SMTP cache_lite pager XML_Parser XML_Serializer-0.20.2 XML_Util HTTP HTTP_Request
※ 必要なものをインストールしてください。
Smarty(テンプレートエンジン)をインストール
// インストール # apt-get install smarty
PHP5.2のApache2モジュール化
Apacheの動作が、worker から prefork に変わります。prefork用しかありません。
// インストール # apt-get install libapache2-mod-php5 apache2-prefork-dev
※ PHPを使うなら、prefork が無難です。メモリの消費量が若干増えますが安定性は増します。
Apacheを再起動(設定反映)
// 再起動 # /etc/init.d/apache2 restart
おまけ
PHP のバージョンの調べ方
# php -v