« ページを開いた際、入力して欲しいフォームにフォーカスをあてる | メイン | MySQLの自動バックアップ phpMyBackupPro »

さくらのレンタルサーバ へ PHP5.2.2 をインストールした

php.gif
・・以前一度やったのにめもり忘れてた_|\●_
股いろいろ調べなおしたので忘れずメモ・・。

■1■PHP5モジュール用意
UNIX版 PHP5.2.2 を以下よりダウンロードし解凍。
http://www.php.net/downloads.php


■2■conf.sh ファイル作成
conf.sh ファイルを新規作成し 解凍した php-5.2.2 フォルダに突っ込む。
(configureファイルと同階層になるはず)

私の場合、conf.sh ファイルの中身は下記。

#!/bin/sh

./configure \
--prefix=$HOME \
--with-config-file-path=$HOME/www/cgi-bin \
--program-suffix=5 \
--with-pear=$HOME/share/pear5 \
--enable-force-cgi-redirect \
--enable-mbstring=all \
--enable-mbregex \
--enable-mbstr-enc-trans \
--enable-versioning \
--enable-trans-sid \
--with-mysql \
--with-openssl=/usr \
--with-soap=yes \
--with-zlib=/usr \
--with-gd=/usr/local \
--with-jpeg-dir=/usr \
--with-freetype-dir=/usr \
--with-ttf \
--with-png-dir=/usr \
--with-curl \
--with-iconv=/usr/local


■2■本体アップロード
FTPソフトなどを使用し、バイナリモードにてサーバへ直接フォルダごとアップ。
場所は、wwwの上あたりに適当なディレクトリを新規作成しそこへ。
単に作業用なので例えば /home/(ユーザー名)/_temp などお好きに。
(※以降PHP5のソースをアップしたディレクトリは _temp と仮定します。。)

6,000ファイル弱あるので、ちょっと時間かかります。


■3■configure のパーミッション変更
引き続きFTPソフトにて、PHP5 をインストールしたフォルダの、
configure ファイルのパーミッションを 755 に変更する。


■4■conf.sh を実行
telnetで接続し(telnetについてはこちら記事参考)、例えばこんな感じにて↓

cd _temp

cd php-5.2.2

PHP5をアップしたディレクトリの中へ移動。

そして、

sh conf.sh

とコマンドし、conf.sh を実行。Makefile を作成させます。

メッセージがだらだら表示された後、
"thank you for using PHP" と表示されればOK。


■5■shtool のパーミッション変更
FTPソフトに戻り、下記ファイルのパーミッションを 755 に変更する。

/home/(アカウント名)/_temp/php-5.2.2/build/shtool


■6■インストール
telnetに戻り、以下のコマンドを実行。

%setenv PHP_PEAR_CACHE_DIR /home/(アカウント名)/_cashe/php5/pear;

(*上記コマンドの説明は右記サイト記事にて→誘電体に乾杯


引き続き以下コマンドを実行し、インストールを実行する。

make install

*もし途中でエラーが出たら、ググって対応w
対応をとった後、再び make install でインストールが継続される。


■7■cgi-binディレクトリ作成
引き続きtelnetにて、

cd www

で公開トップの www ディレクトリへ移動し、
mkdir cgi-bin

で cgi-bin ディレクトリを作成する。
FTPソフトで作成しても構わない。


■8■php5モジュールのハードリンク作成
上記手順で作成した cgi-bin 内に、php5モジュールのハードリンクを作成する。
引き続きtelnetにて、

cd

として /home/(アカウント名) ディレクトリまで戻り、
ln ~/bin/php5 ~/www/blog/cgi-bin/php5.cgi

と実行(コマンド名は小文字のエル・エヌ、最初アイ・エヌと間違えたw)。

*cp は諸所不都合。理由は誘電体に乾杯 さんの該当記事後半
よってサブドメインを利用している際は、さらに各サブドメインの実ディレクトリ別に同じ作業をする必要がある。

ここでtelnet終わり。


■9■.htaccessファイルを作成orカスタム
/home/(アカウント名)/www の下に .htaccess を作成する。
既にあるのであれば、下記のコマンドラインを追加する。

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


------------------------------------------------------


おつかれさまでした(´ω、`)

関連する記事:2件

AD:

今日のひと言

呑みいきたい!

磨者のはてなブックマーク はてなブックマーク

PHOTO COLLECTION

【WordPress】Ktai Entryをさくらで使う【メール投稿プラグイン】 : Go-PEARを使ったPEARのインストール : PEAR2.gif EmEditor で ダイレクトタグジャンプ : emeditor.gif WindowsXP へ XAMPP をインストール : xammp.jpg 携帯サイトで文字化け : 070707.gif 動的ページを静的URLで表示させる(PATH_INFO使用) : 400-300.gif PHP4でSmarty、tplファイルしか表示されないのは参照渡しが原因でした : php4%2Bsmarty.gif Dreamwerver で Smarty : Macromedia-Dreamweaver.gif MySQLの自動バックアップ phpMyBackupPro : logo.png さくらのレンタルサーバ へ PHP5.2.2 をインストールした : php.gif ダイナミックディスク⇔ベーシックディスクにはまる・・。 : 294574802_636f6f5e8c.jpg
RSS 2.0(XML)

Add to Google
My Yahoo!に追加
ADD TO Hatena::RSS
Subscribe with livedoor Reader

(→RSS/FEEDとは?

CLUB BASE st.215 最新NEWS