技術メモ1 | まるとOpenPNE

技術メモ1

OpenPNEとは直接関係ありませんが、断片的な技術メモ


◆メール転送設定

http://d.hatena.ne.jp/openpne/20060520


vi /etc/postfix/main.cf
mydestination = $myhostname, localhost.$mydomain, example.com
inet_interfaces = all
#inet_interfaces = localhost
virtual_alias_maps = hash:/etc/postfix/virtual
alias_database = hash:/etc/postfix/aliases

vi /etc/postfix/virtual
example.com SET_DOMAIN
@example.com example_com_mailphp
sns@example.com master@mail.example.com

vi /etc/postfix/aliases
example_com_mailphp: "|/usr/local/bin/php /hoge/sns/example.com/bin/mail.php"



postmap /etc/postfix/virtual

newaliases

/etc/init.d/postfix start


◆SVNファイルを除去する

http://flyfront.blog.shinobi.jp/Entry/6/

rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print`


◆Apache側のPHPとコマンドラインPHPのライブラリが異なる場合の注意点


特にmcryptが入っているかいないかで暗号化の結果が異なってしまう可能性があることもある


◆$_SERVERはコマンドラインでは使わない方がよい

http://www.php.net/manual/ja/reserved.variables.php

http://cai.cs.shinshu-u.ac.jp/sugsi/Lecture/php/manual/reserved.variables.html


スクリプト自身のパスなどを得たい場合は$_SERVER['PHP_SELF']ではなく__FILE__などを使う方向で。

特に$_SERVER['PHP_SELF']は相対パスでスクリプトを指定した場合は相対パスが入ってしまう。