Plesk11導入サーバーにPEARをインストールする方法
PHPでExcelを読み書きする「PHPExcel」というパッケージを導入する必要があったので、CentOS6(64bit)上のPlesk11にPEARをインストールして使えるようにしてみます。
CentOS6 with Plesk11にはPEARが標準で入っていない
デフォルトの状態でpearコマンドを打っても「-bash: pear: command not found」と言われてしまったので、まずPEARパッケージをyumコマンドでインストールします。
# yum -y install php-pear Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile ...(中略)... install ok: channel://pear.pearplex.net/PHPExcel-1.7.8
パス等をPlesk管理画面で設定する
PEARパッケージをインストールしただけではまだ利用可能になりません。
次の2つの作業を行う必要があります。
- include_path に「/usr/share/pear」を追加する。
- open_basedir に「/usr/share/pear/」を追加する。
この2つは簡単です。 Pleskの管理画面にログインし「ウェブサイトとドメイン」ですでに作成しているホスティングの「PHP設定」に移動します。
その画面の「open_basedir」の欄に「/usr/share/pear/」を追加し、最下部の「追加ディレクティブ」の欄に「include_path = “.:/usr/share/pear”」を加えて保存すれば完了です。
ちなみに、PHPExcelは次のようにしないと導入できませんよ(階層が1つ増えてるんです)。
require_once 'PHPExcel/PHPExcel.php'; require_once 'PHPExcel/PHPExcel/IOFactory.php';
お役に立ちましたでしょうか?
2013-05-12