7月
06
2011
今回は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
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
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!!