ラベル svn の投稿を表示しています。 すべての投稿を表示
ラベル svn の投稿を表示しています。 すべての投稿を表示

2011年4月16日土曜日

php アップグレードにチャレンジ

VPS の
phpが5.1.6 なのでせめて 5.2系にしておきたい。

一か八かやってみよ
失敗したらダウングレードできるんかいな?
できそうみたいだから、いってみよーか。
参考
http://network.station.ez-net.jp/server/web/apache/php-52.asp
とりあえず、現在のphp.iniを保存

# cd /etc/yum.repos.d
[]  wget http://dev.centos.org/centos/5/CentOS-Testing.repo
[] vi CentOS-Testing.repo
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
priority=1

エラー??
php-sqlite2-5.1.6-23.9v1.x86_64 from installed has depsolving problems
--> Missing Dependency: php-common = 5.1.6-23.9v1 is needed by package php-sqlite2-5.1.6-23.9v1.x86_64 (installed)
Error: Missing Dependency: php-common = 5.1.6-23.9v1 is needed by package php-sqlite2-5.1.6-23.9v1.x86_64 (installed)

ちょこっといじったけど、うまくいかないので、
あきらめ。

偉い人がいました。
http://hiro.oneoctave.jp/?p=2339

私がphpのアップグレードで挫折した多くの人のひとりです。
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
//utterramblings.repoを新規作成
[]  vi /etc/yum.repos.d/utterramblings.repo
[utterramblings]
name=Jason Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
//削除するのかーー
[]  yum -y remove php-sqlite2
Loaded plugins: fastestmirror, priorities
Setting up Remove Process
Resolving Dependencies
・・・
[]  yum -y --disableplugin=priorities --enablerepo=utterramblings update php mysql php-mcrypt
テケテケ
6-jason.1 php-pdo.x86_64 0:5.2.16-jason.1 php-pgsql.x86_64 0:5.2.16-jason.1 php-soap.x86_64 0:5.2.16-jason.1 php-xml.x86_64 0:5.2.16-jason.1 php-xmlrpc.x86_64 0:5.2.16-jason.1
Replaced: php-dbase.x86_64 0:5.1.6-15.el5.centos.1
Complete!
[]  yum -y --disableplugin=priorities --enablerepo=utterramblings install php-apc
テケテケ
Installed: php-apc.x86_64 0:3.1.6-1.jason.1
Complete!# php -v
PHP 5.2.16 (cli) (built: Dec 17 2010 14:11:16)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
すごいわ。でけた。ありがとうございます。

お名前comのVPS php mail

postfixを起動しないとメールが飛ばない。
sendmail path /usr/bin/sendmail も注意 php default /usr/bin/sendmail
の書き換え必要

2011年4月13日水曜日

お名前comのVPS php mail

postfixを起動しないとメールが飛ばない。
sendmail path /usr/bin/sendmail も注意 php default /usr/bin/sendmail
の書き換え必要

2011年3月9日水曜日

サブバージョン文字コード

subversionの文字コードは基本的に UTF-8
namazuはEUC
チェックアウト時 LANG=ja_JP.eucJP LC_ALL=ja_JP.eucJP
を行ってから checkout??するべき 未確認メモ

2011年2月18日金曜日

VersionControl_SVN 再帰リスト 大嘘

VersionControl_SVN 再帰的フォルダリストの取得の説明を検索すると、
マニュアルの日本語訳?が出てくるけど、
そのコード
「リポジトリ内の現在のファイル一覧を再帰的に取得する」
require_once 'VersionControl/SVN.php';

// エラー処理を設定します -- 常にこのようにしておきましょう!
$svnstack = &PEAR_ErrorStack::singleton('VersionControl_SVN');

// 実行時オプションを設定します
$options = array('fetchmode' => VERSIONCONTROL_SVN_FETCHMODE_RAW);

// 方法その 1: オーバーヘッドを最小にする
// 必要なサブコマンドを個別に指定して svn オブジェクトを作成します
$svn = VersionControl_SVN::factory(array('list', 'log', 'blame'), $options);

// 必要なスイッチや引数を定義します
$switches = array('username' => 'user', 'password' => 'pass');
$args = array('svn://svn.example.com/repos/TestProject');

print_r($svn->list->run($args, $switches));

// 上の出力からファイルを取り出し、だれが何をしたのかを調べます
$args = array('svn://svn.example.com/repos/TestProject/trunk/index.php');

echo "<pre>" . $svn->blame->run($args) . "</pre>";

// 方法その 2: 使用できるすべてのコマンドを支配する
// 全サブコマンドを読み込む - オーバーヘッドが大きくなりますが、これが便利な場合もあるでしょう。
$svn = VersionControl_SVN::factory('__ALL__', $options);

// さあ、必要なコマンドはなんでも実行できます ...
$svn->cat->run($args, $switches);
$svn->info->run($args, $switches);
// ... などなど。
これじゃ、できません!!
できないソースを単純に訳しただけのページの多いこと多いこと、
まあ、悪いことじゃないけど、実際にやろうとする人は惑わされます
$switches = array('username' => 'user', 'password' => 'pass','R' => true);
にします。

2011年2月13日日曜日

ホストモンスターにサブバージョンをインストール

ホストモンスター シェルアクセスの許可をとる。
IDカードを送れというので、免許証を携帯カメラで撮ってメールする。
英語のIDカードを送れというので、
日本人だから、免許証しかないとメールすると、
許可しましたと着た。
参考(^^)
hello
I'm japanese
I have no personal Id card any in english
better version drivers license ok?
or I can not use SSH??
how do i do?

ログイン SSH接続
http://www.jitaku-server.net/ssh_crypto.html
[@@@]mkdir src
[@@@]cd src
[@@@]wget http://www.axint.net/apache/apr/apr-1.4.2.tar.gz
[@@@]cd apr-1.4.2
[@@@]./configure --prefix=$HOME
[@@@]make
[@@@]make install
[@@@]cd src
//1.3系でいいの??
[@@@]wget http://www.axint.net/apache/apr/apr-util-1.3.10.tar.gz
[@@@]tar -xzf apr-util-1.3.10.tar.gz
[@@@]cd cd apr-util-1.3.10
[@@@]./configure --prefix=$HOME --with-apr=$HOME
[@@@]make
[@@@]make install
[@@@]cd
[@@@]cd src
[@@@]wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz

[@@@]tar -xzf subversion-1.6.15.tar.gz
//subversion インストールの前にSQLiteを入れる 1.6.15にはすでに入ってる?!
//[@@@]wget http://www.sqlite.org/sqlite-amalgamation-3.6.16.tar.gz
//[@@@]tar -xzvf sqlite-amalgamation-3.6.16.tar.gz
//[@@@]cd sqlite-3.6.16
//[@@@]mkdir ~/src/subversion-1.6.15/sqlite-amalgamation
[@@@]cd ~/src/subversion-1.6.3

//[@@@]./configure --prefix=$HOME --without-berkeley-db --with-zlib=/usr --with-ssl
//上make失敗 したでOK 64bit cpu?? 
[@@@]./configure --prefix=$HOME --without-berkeley-db --with-zlib=/usr --with-ssl --with-expat=builtin --enable-shared

[@@@]make
[@@@]make install
make install で なにかapache系のエラーで終了したが、binには一通り入った??

versionControl_SVN
/php/VersionControl のSVN.php $svn_pathを修正

2011年2月9日水曜日