POCH-7003 BEATout!

2009-11-20

Debian4.xからVine4.xにphpファイルを持ってきたら化け化け

| 09:12

DebianUTF-8なのだが、Vineeuc-jpなのでなにやらphpが化ける。

Debianサーバの設定が終わるまでなので、ひとまずこれで逃げることにした。

mb_language("Japanese");
mb_internal_encoding("UTF-8");
ini_set("default_charset", "UTF-8");

もうEUCサーバは嫌だぁ!!

2009-11-18

Safe modeオンのサーバでsendmailが使えない?!

| 10:41

開発環境はSafe modeオフなので、好き勝手にコードを書いて後で痛い目を見るアフォです。

実際に本番サーバでSafeモードだと気づくとビクッする。

まあ、それはそれ。

Safe modeの場合、mail()・mb_send_mail()のオプション指定でエラーになる。

 PHP Warning:  mb_send_mail() [function.mb-send-mail]: SAFE MODE Restriction in e
ffect.  The fifth parameter is disabled in SAFE MODE.

オプション指定でエラーが出るなら仕方がないので、オプションを外す。

  if(ini_get("safe_mode")) {
    mb_send_mail("hoge@example.jp", "Helo", "From: hoge@example.com");
  }else{
    mb_send_mail("hoge@example.jp", "Helo", "From: hoge@example.com", "-f error@example.com");
  }

うーん、何だかなぁ。自前でクラス書いた方が良いかな。なんかペア信用できんし・・・。