2014年6月25日星期三

解决php时区问题

"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in"


以下是三种方法(任选一种都行):
一、在页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC'); //东八时区 echo date('Y-m-d H:i:s');
二、在页头使用 ini_set('date.timezone','Asia/Shanghai');
三、修改php.ini。打开php5.ini查找date.timezone 去掉前面的分号修改成为:date.timezone =PRC
重启http服务(如apache2或iis等)即可。  
XXX可以任意正确的值。对于我们国内来说:可以为以下值:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北),还有新加坡:Asia/Singapore,当然PRC也行。

2014年6月15日星期日

kvm的vps安装pptp服务

安装rpmforge安装源

http://www.oyzjin.com/2013/04/rpmforge.html

yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers

yum install dkms pptpd ppp

modprobe ppp_mppe(加入到rc.local)

然后编辑文件/etc/pptpd.conf
/etc/pptpd.conf
option /etc/ppp/pptpd-options
localip 172.16.16.1
remoteip 172.16.16.2-254
接着编辑文件/etc/ppp/pptpd-options
/etc/ppp/pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8
ms-dns 8.8.4.4
在 /etc/ppp/chap-secrets中添加用户名和密码:
/etc/ppp/chap-secrets
     pptpd        *
在 /etc/sysctl.d/sysctl.conf中启用IP转发:
/etc/sysctl.d/sysctl.conf
net.ipv4.ip_forward=1
应用 sysctl.conf 修改:
# sysctl -p

iptables 防火墙配置

配置 iptables 设置,允许 PPTP 客户端访问:
iptables -A INPUT -i ppp+ -j ACCEPT
iptables -A OUTPUT -o ppp+ -j ACCEPT

iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p 47 -j ACCEPT
iptables -A OUTPUT -p 47 -j ACCEPT

iptables -F FORWARD
iptables -A FORWARD -j ACCEPT

iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
iptables -A POSTROUTING -t nat -o ppp+ -j MASQUERADE

2014年6月11日星期三

OpenVZ同步时间

OpenVZ是读取母机的时间的,所以在以下设置前必须确保母机时间已同步!!!


rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #修改时区到东8区。
date -R   #查看d时区设置。
接下来调整系统时间与时间服务器同步
yum install -y ntp   #安装ntp
ntpdate -d us.pool.ntp.org   #调试查看时间差异
ntpdate us.pool.ntp.org   #同步时间
date -R   # 检查时间匙否同步
修改 ntp d配置文件
nano /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes    #同步独立主机d硬件时钟
配置开机启动ntp服务,定期同步时间
chkconfig –levels 235 ntpd on
启动ntp同步
/etc/init.d/ntpd start