20130930

S1昇格!

s1に昇格しやした!

デネブラクソだったけど、榴弾脳死プレイで昇格。

申し訳ないw

SSまでいけるかな?

20130924

PerlのNull判定

PHPとか他の言語と一緒に組んでると、いつも忘れるので、リマインド。

if( !defined($auau) ){処理A} else {処理B}

$auau = ""     ->処理A
$auau = 0    ->処理B

pg_dumpとリストア

★pg_dump [DB名] > [ダンプファイルパス/ファイル名]
 →プレーンテキストダンプ
 →リストア:psql -U postgres -f [ダンプファイルパス/ファイル名]

★pg_dump -Fc [DB名] > [ダンプファイルパス/ファイル名]
 →アーカイブ(バイナリ)ダンプ
 →リストア:pg_restor -C -d postgres -U postgres -f [ダンプファイルパス/ファイル名]

20130906

PHPでモジュールを追加する



環境柄、インターネットへ接続ができないサーバでのアドオン。

アドオンソースをPHPのソース元(makeソースね)./ext/ディレクトリへコピー。
コピーしたディレクトリで以下のコマンド実行。

$ phpize

configureファイルが作成されるので、以下のコマンド実行。

$ ./configure
$ make
$ make install

※気になる人は、make testしてね。

make installのログに表示されるけど、インストールされているPHPのディレクトリ(デフォルトは/usr/local/lib/php,/usr/lib/phpかな)配下、extensionsディレクトリへ「*.so」なるファイルが作成される。

このファイルをphp.iniファイルへ以下のように追記して、apache等のwebサーバを再起動すると使えるようになる。

extension=*.so