2007年10月19日金曜日

PHPにてファイルに書込む時に改行が反映されない

PHPにてログファイルを作成したくて

$logstring = 'hogehoge to mogumogu' . date('Y-m-d H:i:s', time()) . '\n';

$fp = fopen('hogehoge.log', 'a');
fwrite($fp, $logstring);
fclose($fp);

の様にしても改行してくれんのです。1時間程ぐるぐるぐーぐるぐーぐるしてましたがわかりません。

で、突然思い出しました!!

'←君か!
そう!そーなんです。ダブルコーテーションでなければならないのです!

正しくは

"\n"

です。

後ほど先輩に聞いてみたら「CLIでコマンド直接入力してると普通にわかるよ」って言われました・・・・

君のことは二度と忘れないよ・・・・

2007年10月8日月曜日

ユーザーapcheにスイッチ出来ない。

CentOS5にてapacheユーザーにて作業をする必要があり、rootにてログイン後

#su - apache

としても

This account is currently not available.

と表示されてスイッチ出来ません。思うに初期設定だとスイッチ出来ないようになっているのでは、と思うのですがいろいろ調べたところ。

#usermod -s /bin/bash ユーザー名

とすると良いことが判明。

前にも同じような事で時間かかってたなぁ、すぐ忘れちゃいます。