2010年 3月 の投稿一覧

Centos Postfix op25b 対策 587

Centos Postfix op25b 対策 587

ずっと外部からメール送れてなかったのですが、
最近外から使うので対応してみました。

vi /etc/postfix/master.cf

submission inet n – n – – smtpd
のコメントアウトをはずす。

iptablesでポートを開ける
iptables -A INPUT -p tcp –dport 587 -j ACCEPT

/etc/services
に以下の行があるか確認するらしい。
submission 587/tcp msa # mail message submission
submission 587/udp msa # mail message submission

リロードして終了。
service postfix restart

参考はここでした。

CakePHP1.2 prefix を複数設定した時に Paginate機能のリンクにprefixがついてしまう。

CakePHP1.2 prefix を複数設定した時に Paginate機能のリンクにprefixがついてしまう。

これ困りました。

ページング機能を使ったときに、prefixを勝手につけちゃうんですよね。

たとえば、
http://foo.jp/public/index
でページングをすると
http://foo.jp/m/public/indexみたいな感じでついちゃうんですよね。

Router::connect(‘/m/:controller/:action/*’, array(‘prefix’ => ‘mobile’))
↓↓↓↓↓↓↓↓↓↓
if (preg_match(“/¥/m¥//”, $_SERVER[‘REQUEST_URI’])) Router::connect(‘/m/:controller/:action/*’, array(‘prefix’ => ‘mobile’));

こう変更したら解決しました。

Cakephp1.2 ImageCreateFromJpeg 画像が出力できない

Cakephp1.2 ImageCreateFromJpeg 画像が出力できない

GDライブラリのJPEGはenableで普通のphpから出力すると画像が表示できるのに、

Cakeのコントローラーから表示させようとすると表示ができませんでした。

1時間ぐらいはまりました。。。。

問題は画像のバイナリの前に改行が入ってしまっていてヘッダーのimage/jpegをちゃんと認識できてませんでした。

ob_get_clean();

で対応しました。

Cakephp1.1の時にこんな感じのでものすごくはまった覚えがあるなぁ。。。。