PHP

CakePHP2系でConsoleプログラム実行時のエラー対応

CakePHPの2系でConsoleプログラムを実行しようとすると実行環境によっては PHP Warning: preg_replace_callback(): Compilation failed: unrecognized character after (?< at offset 4 in lib/Cake/Console/ConsoleOutput.php on line 186 とかって警告が出…

WORDPRESSの本体・プラグイン・テーマアップグレード方法にsshを利用する

基本的には以下のサイトの「FTP・SSH 定数」を参考にする。 wp-config.php の編集 - WordPress Codex 日本語版ただ、 FS_METHOD: ファイルシステムメソッドの指定。"direct"、"ssh"、"ftpext"、"ftpsockets" のいずれか。 とあるが、sshを利用する場合はここ…

ISPConfig3の仮想WEBサーバ上でPHPもCGIも動作させる為に

ISPConfig3は1つのサーバを仮想的に複数のサーバ的に扱えるようにしてくれる便利なシステム。 けど、ちゃんとCGI利用のチェックを付けて、PHPは「Mod-PHP」を選択してWEBサーバを構築したのにPHPだけは動くけどCGIが動作してくれない。。。 WEB管理画面の設…

サイズの大きなファイルをPostfixで受信してPHPで扱う。

今回は10Mまでのファイルを扱いたい場合を例として。 サイズの数値は必要に応じて替えればok。 まずはPostfixの設定からで 「/etc/postfix/main.cf」を編集。 # 送信メールの最大サイズ(単位はbyte。0は無制限) message_size_limit = 10240000 # メールス…

PEAR::Mail_mimeDecodeで日本語のメール添付ファイル名取得

PHP

メールに添付して日本語が入った名称のファイル送って「PEAR::Mail_mimeDecode」で取得しようとしたら文字化けしてた。。。 正確にはデコードしきれてなかったというか。。。 「PEAR::Mail_mimeDecode」が原因というわけでもなかったというか。。。 テストし…

WebAPI,メール受信駆動のCakePHPシェル

CakePHPのshellをキックする際には「cake/console/cake.php」ファイルを叩く。 それを今回はWebAPI受信とメール受信を起点として動かすて事でディレクトリ構成は以下とする。 /var/www/html/ ← WebのDocumentRoot ├api/ ├app/ ├cake/ └vandors/ WebAPI受信駆…