Category: PEAR

7月 06 2011

レンタルサーバーでPEARを使う

今回はsixcoreで試す
まずhttp://pear.php.net/go-pearでgo-pearをダウンロードしてFTPなどでgo-pear.phpとしてUPする

http://********/go-pear.phpでアクセス

Welcome to go-pear 1.1.6!
と出てくるので下の方にあるNext >> へ進む
進んだ先でインストール先を設定

1. Installation prefix ($prefix)を/home/***/***/php    
11.php.exe path, optional (CLI command tools)を/usr/bin/php5.3

この2つを変更
1.はPEARのインストール先、Webでアクセスできないpublic_htmlより上がいい
11.はphpのコマンドパス環境にあわせて

この二つを設定したらインストール!!!
・・・・・
・・・・・

Installation Completed!
と出たらPEARのインストール完了!!!
続いてパッケージをインストール
PEARをインストールしたディレクトリにindex.phpがあるのでそれをダウンロード
8行目あたりに$pear_dir の設定があるのでそれをPEARのディレクトリにする

$pear_dir = '../php/PEAR'; // default of install

そしてpear.phpなんて名前でUp

http://********/pear.phpへアクセス

Quick-install a packageの部分にパッケージ名を入れてインストールできる

インストールが終わったらgo-pear.phpとpear.php削除するのを忘れないように!!!

《参考サイト》
sixcoreサーバーでPEARインストール

2月 17 2011

MDB2でエラー

php5.3でMDB2を使うとこんなエラーが・・・・

Deprecated: Assigning the return value of new by reference is deprecated in C:\php\PEAR\MDB2.php on line 390

Deprecated: Assigning the return value of new by reference is deprecated in C:\php\PEAR\MDB2.php on line 1885

Deprecated: Assigning the return value of new by reference is deprecated in C:\php\PEAR\MDB2.php on line 2572

Deprecated: Assigning the return value of new by reference is deprecated in C:\php\PEAR\MDB2.php on line 2595

Deprecated: Assigning the return value of new by reference is deprecated in C:\php\PEAR\MDB2.php on line 2940

どうも仕方ないみたいなので
ini_set(‘error_reporting’, E_DEPRECATED );
として対応!!!

2月 17 2011

Windowsのphp5.3でPEARをつかう

go-pear.batを実行するとエラーになる

go-pear.batを変更
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
pause

@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR\go-pear.phar
pause

このように -d phar.require_hash=0 を追記

go-pear.bat実行
PEAR_ENV.regというファイルが出来てるのでクリック。
「PEAR_ENV.reg内の情報をレジストリに追加しますか?」と出るので「はい」
環境変数にPEARの設定をしてくれる。

でOKのはずなのだが、なんだかERRORでStructuresがインストールされてない・・・・
pear install Structures_Graph でも
Structures/Graph.phpがないと怒られるので
http://pear.php.net/package/Structures_Graph/download
ここからダウンロードしてPEAR内にStructuresを設置!!

これでOK!!