ホーム > PHP > さくらインターネットに PHP5 を入れるメモ

さくらインターネットに PHP5 を入れるメモ

突然ですが、 unbland.net はさくらインターネットのスタンダードプランなのです。で、僕は ZendFramework を試したかったのです。なのにさくらインターネットに昨年導入された PHP5 は、MySQL 用の PDO ドライバが入ってなかったりします。問い合わせてみても今のところ導入予定はないそうなので、PHP5 から自分で入れてみました。忘れないようにメモ。


ログイン

SSH や Telnet でサーバーにログイン。ユーザーとパスワードは FTP と同じ。

インストール

%mkdir temp%cd temp%wget http://jp.php.net/distributions/php-5.2.5.tar.gz
%tar -zxvf php-5.2.5.tar.gz
%cd php-5.2.5

conf.sh として、以下の内容で /home/*****/temp/php-5.2.5 フォルダにアップロード。サーバーが UNIX 系なら改行コードを LF にするのを忘れずに。

————————————————–
#!/bin/sh

./configure \
–prefix=$HOME/php \
–program-suffix=5 \
–with-config-file-path=$HOME/www/cgi-bin \
–with-pear=$HOME/php/pear \
–with-mysql \
–with-openssl=/usr \
–with-zlib=/usr \
–with-gd=/usr/local \
–with-jpeg-dir=/usr \
–with-freetype-dir=/usr \
–with-ttf \
–with-png-dir=/usr \
–with-curl \
–with-pdo-mysql \
–enable-force-cgi-redirect \
–enable-mbstring=all \
–enable-mbregex \
–enable-pdo \
–enable-sqlite-utf8
————————————————–

%sh conf.sh
エラーが出ず、最後に Thank you for using PHP. と出たら OK。

%make
Build complete が出たら OK。

%make install

%cd /home/*****/www
%mkdir cgi-bin
%cd /home/*****/php/bin
%ln php-cgi5 /home/*****/www/cgi-bin/php5.cgi
home/*****/php/bin の中の php-cgi5 を home/*****/www/cgi-bin に php5.cgi としてコピー。

%/home/*****/www/cgi-bin/php5.cgi -v
動くかのテスト。

————————————————–
PHP 5.2.5 (cgi) (built: Feb 16 2008 13:56:39)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
————————————————–

などと表示されれば OK。

ZendOptimizer の導入

http://www.zend.co.jp/products/optimizer/

にてユーザー登録後、MyZend にログイン。
「Zend Optimizer 日本語版のダウンロード」から FreeBSD x86 6.x 版をダウンロード。
解凍後、5_2_x_comp フォルダ内の ZendOptimizer.so を /home/*****/php/extension にアップロード。

php.ini 設定

/home/*****/temp/php-5.2.5 内の php.ini-recommended をダウンロードして適切に編集。

1.[mbstring] のところの ; を全て外す。
2.sendmail の設定。
3.最後に下記 3 行を追加。
[ZendOptimizer]
zend_optimizer.optimization_level=15
zend_extension = “/home/*****/php/extension/ZendOptimizer.so”
/home/*****/www/cgi-bin に php.ini としてアップロード。

他にも色々追記予定。

.htaccess 設定

.htaccess として、以下の内容で /home/*****/www にアップロード。

————————————————–
Action php5-script /cgi-bin/php5.cgi
AddHandler php5-script .php
————————————————–

設定の確認

phpinfo() で Loaded Configuration File が /home/*****/www/cgi-bin/php.ini になっており、

————————————————–
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
————————————————–

と表示されていれば、導入成功。

カテゴリー: PHP タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。