Appendix

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

リンク

このブログをリンクに追加する






FC2 Affiliate

Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://system4zphoto.blog78.fc2.com/tb.php/14-eb4526d7

-件のトラックバック

[T3]

PEARPEAR(PHP Extension and Application Repository)はPHP Hypertext Preprocessor|PHPで利用する事ができるライブラリ(パッケージ)を提供しているサービス。PEARはPHP Hypertext Preprocessor|PHP

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

PEARがインストールされていない環境でのPEAR利用方法

レンタルサーバ(特に共有タイプのレンタルサーバ)では、PEARが導入されていないケースがあります。
(メジャーなパッケージはインストールされているが、最近のパッケージがインストールされていないケースもあります)

PEAR自体は、PHPでは非常にメジャーなライブラリ集です。親切なレンタルサーバ管理会社だとインストールをお願いすれば、インストールして頂けると思います。

では、本題です。
『PEARがインストールされていない環境におけるPEAR利用方法』
『前提条件』
includeパスの指定が出来ること。
代表的なincludeパスの指定方法として、以下3つがあります。(一応推奨順です)
○php.iniのinclude_pathを設定
○.htaccessの セクションを設定
○実行スクリプト中にini_set関数を用いてパスを設定

これらの方法は、PEAR公式サイトより推奨されていません。出来る限りPEARの提供するインストーラを用いたインストールを行ってください。

『利用手順』
1、PEARサイトより必要なパッケージをダウンロードします。
[Dependencies]とあるパッケージも依存関係にあるパッケージとなり必要になります。合わせてダウンロードして下さい。
2、ダウンロードしたファイル類を解凍し、サーバにアップロードします。
3、PEARにパスを通す設定を行います。(以下、PEARをアップロードしたフォルダを「/home/lib/PEAR」の場合で説明します。)
ケース1:php.iniのinclude_pathを設定
・Unixの場合
include_path = ".:/home/lib/PEAR"

・Windowsの場合
include_path = ".;/home/lib/PEAR"

※ UnixとWindowsの違いは、パスの先頭の「.:」と「.;」です。

ケース2:.htaccessの セクションを設定
・Unixの場合

php_value include_path ".:/home/lib/PEAR"


・Windowsの場合

php_value include_path ".;/home/lib/PEAR"


※ UnixとWindowsの違いは、パスの先頭の「.:」と「.;」です。
※ phpのバージョンに合わせて、 セクションの指定を変更して下さい。

ケース3:実行スクリプト中にini_set関数を用いてパスを設定
・Unixの場合
$path = ini_get('include_path');
$path .= ":/home/lib/PEAR";
ini_set('include_path', $path);

・Windowsの場合
$path = ini_get('include_path');
$path .= ";/home/lib/PEAR";
ini_set('include_path', $path);

※ UnixとWindowsの違いは、パスの先頭の「.:」と「.;」です。

以上、正式な手順でないため、実際の動作テストを十分に行い、自己責任でご利用下さい。
個人サイトならば、十分有用だとおもいますが、、、

<ご参考:気に入っているPEARパッケージ>
・Auth 認証 (Authentication)
メリット)セッションも利用しており、比較的セキュリティが高いサイトを手軽に開発できる。
・DB データベース接続に関するパッケージ。
メリット)DBMSを意識せず開発出来、様々な環境で動作するプログラムが作成可能。
・HTTP_Download HTTPダウンロードに関するパッケージ。
メリット)複数ファイルをZIPなどで1つにまとめてダウンロードさせるなど、自由度が高い。
・File_Archive
メリット)ZIPなどのアーカイブファイルの作成(圧縮)や解凍が可能

PHPによるWebアプリケーションスーパーサンプル PHPによるWebアプリケーションスーパーサンプル
西沢 直木 (2002/09)
ソフトバンククリエイティブ

この商品の詳細を見る
スポンサーサイト
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://system4zphoto.blog78.fc2.com/tb.php/14-eb4526d7

1件のトラックバック

[T3]

PEARPEAR(PHP Extension and Application Repository)はPHP Hypertext Preprocessor|PHPで利用する事ができるライブラリ(パッケージ)を提供しているサービス。PEARはPHP Hypertext Preprocessor|PHP

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。