Home

Yuigahaming

cronでfgetcsvを使うとcsvが文字化ける。

  • 2010-05-06 (木)

まさにレアケース。

手動でphp test.phpって実行するとtest.phpの中でちゃんとcsv読み取れるのに
cronでtest.php呼び出すとcsvを正しく読み込めない。

シェルで噛ませて

#!/bin/bash

export LANG="ja_JP.UTF-8"
php test.php

という風に文字コード指定しなきゃダメらしい。

centosでvsftpd繋がらない時にすること

  • 2010-05-06 (木)

なんど引っかかっても忘れてしまうのでメモ。
まずはselinuxの解除。

vi /etc/selinux/config
で、
SELINUX=disabled
に変更。

次にファイアーウォール解除。

# iptables -P INPUT ACCEPT
# iptables -P FORWARD DROP
# iptables -P OUTPUT ACCEPT

ルールクリア
# iptables -F

icmp(ping) と自端末からの入力を許可
# iptables -A INPUT -p icmp -j ACCEPT
# iptables -A INPUT -i lo -j ACCEPT

Web、FTP、POP、smtp による接続を許可
# iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# iptables -A INPUT -p tcp --dport 21 -j ACCEPT
# iptables -A INPUT -p tcp --dport 110 -j ACCEPT
# iptables -A INPUT -p tcp --dport 25 -j ACCEPT

DNSサーバの運用があるなら次の2行を追加
# iptables -A INPUT -p tcp --dport 53 -j ACCEPT
# iptables -A INPUT -p udp --dport 53 -j ACCEPT

ssh による接続を許可
# iptables -A INPUT -p tcp --dport 22 -j ACCEPT

TCPの接続開始と応答、FTPデータなどを許可
# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

他の接続はすべて破棄(ポリシーの再設定)
# iptables -P INPUT DROP

ルールをセーブする
# /etc/init.d/iptables save

今日のいい景色

  • 2010-04-28 (水)

春の嵐

春の嵐のあとの月

Home

Search
Categories
Friends
Feeds

Return to page top