PHP has encountered an Access Violation at xxx 的解决办法

0 条评论

网上说的那些就不解释了
其实就是dll文件的问题,
net stop mysql
net stop w3svc
然后把php文件夹下的libmysql 以及mysql下的libmysql 以及system32下的libmysql 这三个统一一下
我是将php的libmysql覆盖到其他2个地方,问题解决,而网上说是降mysql下的libmyslq覆盖到另外2个地方.

pptp一键包能链接却无法打开网页的解决办法

0 条评论

除了pptp的监听端口1723之外,还要允许GRE协议,端口是47
iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A POSTROUTING -s 172.16.36.0/24 -j MASQUERADE
iptables -P FORWARD ACCEPT

搞定,参考以下文章
http://blog.tangjianwei.com/2011/03/03/set-up-iptables-as-the-firewall-for-pptp/

2012-07-12 / 服务器 / pptp, vpn, 网页 阅读全文

pureftp 530错误解决办法

0 条评论

首先检查pureftpd-mysql.conf 里面mysql信息一定要正确,如果否则会出现530,如果这些信息都正确,还是出现530,那么:

运行命令
cat /var/log/messages 查看linux日志文件
出现The SQL server seems to be down [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)]的时候
首先检查你的my.cnf,如果你的socket
如果socket如下所示:
socket=/tmp/mysql.sock 那么执行下列命令
mkdir /var/lib/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock 这句就是增加一个mysql.sock的软链接,相当于快捷方式.
这样就解决问题了
造成这个原因可能是因为系统安装了rpm的mysql,默认的mysql.sock就是在/var/lib/mysql/mysql.sock这个位置

iptables开启后ftp无法列表的解决办法

3 条评论

通常我们使用iptables来限制某些访问,开启80端口的代码如下
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
那么ftp的21端口就是-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
但是这次发现个问题就是ftp能连接,但是无法列表,那么肯定是被动模式下动态端口还是别禁用了
只需要一个简单的命令即可解决问题
modprobe ip_conntrack_ftp

利用rsync对网站进行同步增量备份

0 条评论

虽然我们的小站数据不太多,但是一旦丢失,那就后悔莫及,下面介绍一下利用rsync对网站进行同步增量备份.
首先在需要备份的服务器上安装rsync服务端
yum install rsync -y
创建配置文件和密码文件
mkdir /etc/rsyncd/
 cd /etc/rsyncd/
 vi rsyncd.conf

粘贴下面的配置文件,注意这个文件是没有的,需要你手动建立