テーブルのオーナを変更するには
テーブルのオーナを変更するにはALTER TABLEを使用します。
[書式]
ALTER TABLE テーブル名 OWNER TO ユーザ名;
postgres, owener, 変更, 権限, alter, table
郄(はしごたか), 粼(たつさき)など、PHPで特定の文字コードを処理できない。
==
1.php.iniの編集
2.処理プログラムの扱い文字コードの変更
==
※「郄(はしごたか)」「粼(たつさき)」などのIBM拡張文字と
呼ばれているものをPHPで処理する方法。
これらの文字がデータに含まれていることで以下2点の現象を確認。
A.データを受信した段階で文字化けを起こしている。(→?に変換される)
(POST,GETなどでパラメータとして受け取ろうとしたとき)
B.Aを解決できた場合、プログラム内で処理の段階で文字化けを起こす。
■1.php.iniの編集
Aの解決のため、php.iniの内容を一部変更。
変更点:
mbstring.http_input = pass
※「郄(はしごたか)」「粼(たつさき)」などのIBM拡張文字と
呼ばれているもの。
↑これらは文字コードをSJIS-Winに設定することで表示が可能でしたが、
受信の段階で、SJISなどの文字コードに変換されている(?)ようでした。
設定をPASSに変更することで受信が可能になりました。
■2.処理プログラムの扱い文字コードの変更
ini_set('default_charset' , 'SJIS-win');
ini_set('mbstring.internal_encoding' , 'SJIS-win');
ini_set('mbstring.http_output' , 'SJIS-win');
mb_detect_order(array('ASCII','JIS','UTF-8','SJIS-win','EUC-JP'));
ini_set('mbstring.http_output','SJIS');
を受信データを利用するプログラム内に設定しました。(DB接続クラスを除く)
このことで受信できたIBM拡張文字をSJIS-WINで利用することができるようにな
り、影響を回避しました。
参考サイト:
http://yossy.iimp.jp/wp/?p=58
http://ml.php.gr.jp/pipermail/php-users/2004-July/023123.html
http://www.mono-space.net/blog/programming/e070224_windows31j.htm
http://blog.livedoor.jp/loopus/archives/50160285.html
http://ml.postgresql.jp/pipermail/pgsql-jp/2005-April/018793.html
http://homepage1.nifty.com/~petronius/kana/kakutyaumozi.html
phpeclipseのインストール
ヘルプ→ソフトウェア更新→検索とインストール→インストールする新規フィーチャーを検索
から新規リモートサイトを選択。
適当に名前を付けて
http://phpeclipse.sourceforge.net/update/releases
を登録。
終了を押して後はデフォルト。
で完了。
phpeclipse, php, ide, eclipse, インストール
proxyの問題ではないんだけれど、Subversionでチェックアウトなどができない場合
プロキシを使っていると同じようなエラーが出るみたい(googleで検索するとほとんどがその問題のよう)なのだけど、プロキシの設定などはしておらず同様のエラーがでる場合の原因。
svn: REPORT of '/svn/repos/!svn/vcc/default': 400 Bad Request
この場合、カスペルスキーのウイルスソフトを入れていると同じような現象が起こる。(自分の環境も同じ)
参照:http://schrepfler.blogspot.com/2006/06/kaspersky-anti-virus-6-and-subversion.html
要約するとこのような感じ。
===
google searches would make you think it's a proxy issue but I don't use or need one so after a lot of trial and errors I've found out that if you use Kaspersky Anti-Virus 6 it seems that if you use the Web Anti-Virus options with the recommended settings and you have the "Scan HTTP traffic" option on you end up with the problem above. It seems Kaspersky doesn't like the HTTP packets subversion uses so they get blocked. I really like Kaspersky and I recommend it to all but I hope they will address this issue as soon as possible as subversion is becoming the main open source VCS system. Any tips on this issue are welcome.
===僕と同じようなトラブルの人がグーグルで検索すると、プロキシーの問題かなと思うかも知れないけど、別にプロキシーの設定なんかしてないしそんなの必要ないんだよね。
結局いろいろ試したあげく分かったことはカスペルスキーのバージョン6を使っていてウェブアンチウイルスの設定を推奨のままにしていると接続性のところに「HTTPトラフィックをスキャンする」っていうのにチェックが入っていてたぶん、これが問題の原因みたい。
てことはつまり、カスペルスキーがsubversionのHTTPパケット通信が嫌いみたいだね。
僕はほんとにカスペルスキーが好きだから周りの友達に勧めたりしてるんだけど、subversionがシステム開発におけるバージョン管理システムとして重要になってる今、ここんとこは早いとこ対応して欲しいよね。参照:http://schrepfler.blogspot.com/2006/06/kaspersky-anti-virus-6-and-subversion.html
というわけで、解決法としてはこのエントリーに対するコメント欄も参照した結果、以下のようにするとうまくいくはず。
■カスペルスキーの画面で、
設定>プロテクション>信頼ゾーン>信頼ゾーンへ追加>追加
で以下を追加。
その際、プロパティは「ネットワークトラフィックのスキャンをしない」にチェック。
TortoiseProc.exe
TSVNCache.exe
トラブルが起きて、この方法で解決した環境は以下の通り。
WindowsXP servicepack2
TortoiseSVN 1.4.4(日本語対応処理済)
カスペルスキーインターネットセキュリティ6.0
proxy, Subversion, TortoiseSVN, トータスSVN, サブバージョン, エラー, 400 Bad Request, リポジトリブラウザ, 見えない, チェックアウトできない, proxyは問題ない, proxyではない, カスペルスキー, Kaspersky6.0, セキュリティ, 400 Bad Requestでチェックアウトできない
phpize ができない。(Fedora Core3:WebArena)
phpizeができなかったので、以下のコマンドを実行。
> yum install php-devel
環境:
Fedora Core3@WebArena
http://web.arena.ne.jp/suitepro/service/spec_02.html
phpize, fedora core 3, webarena, linux, yum, install
xcacheをインストール
xcacheダウンロード:http://xcache.lighttpd.net/wiki/ReleaseArchive
(root権限で操作しています。)
> wget http://210.51.190.228/pub/XCache/Releases/xcache-1.2.0.tar.gz
> tar xvzf xcache-1.2.0.tar.gz
> cd xcache
> phpize
> ./configure --enable-xcache --enable-xcache-coverager
> make
> make install
php.iniを編集。
詳細は、iniファイル内のコメントやXCacheのサイトを参照してください。
[xcache-common]
zend_extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so"
; required for >=php5.1 if you turn XCache on
auto_globals_jit = Off
[xcache.admin]
xcache.admin.user = "admin"
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = ""
[xcache]
; select low level shm/allocator scheme implemenation
xcache.shm_scheme = "mmap"
xcache.size = 44M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 20M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.test = Off
xcache.readonly_protection = Off
xcache.mmap_path = "/tmp/xcache"
xcache.coredump_directory = ""
xcache.cacher = On
xcache.optimizer = On
[xcache.coverager]
xcache.coveragedump_directory = "/tmp/pcov/"
xcache.coveragedumper = Off
> echo | php
1a1dc91c907325c69271ddf0c944bc72(←パスワードをpassと設定した場合。)
で、作成されるパスワードのハッシュをphp.iniの以下の部分に追記。
[xcache.admin]
xcache.admin.user = "admin"(←自分の適当にユーザ名)
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = "1a1dc91c907325c69271ddf0c944bc72"
解凍したソースコード内のadminディレクトリを公開ディレクトリのしたに移動
> cp -r ./admin /usr/local/apache/htdocs/