Fatal error: Cannot redeclare scandir() in

2013年1月22日 技术相关 评论已被关闭 | 26,427 views

故障描述:
网站是采用WordPress建立的,由于调试需要将现有的正在运行的网站搬家到另外一个空间上,在搬到另外一个空间后,网站就提示Fatal error: Cannot redeclare scandir() in /home/wwwroot/www.135100.net/wp-content/themes/yoTheme/functions.php on line 268
故障分析:
从描述中可以看出,网站搬家之前是可以正常访问的,而搬到新空间后就不能访问了,所以排除了程序本身的问题,应该从空间的配置上找原因,从以上代码可以看到Fatal error: Cannot redeclare scandir() in ,关键词是 scandir,搜素得知这是一个PHP的函数,大致可以得出结论,是PHP函数被禁用了。
解决办法:
1.如果你是使用的虚拟主机的话请咨询你的空间商让他们在服务器中开启这个函数;
2.如果你是用的VPS或者云主机等自主配置的,修改php.ini文件(如果使用的LNMP集成包的话,文件在/usr/local/php/etc/php.ini),查找disable_functions,将后面要使用的函数删掉,也就是删除 scandir,保存,重启下PHP环境即可。

VPN服务器的安装

2012年12月21日 技术相关 评论已被关闭 | 26,991 views

VPN服务器的安装:
1.文件安装:
第一步:上传vpn.sh 安装,选项按照如图填写:
vpn_1
填写之后按任意键开始安装.
第二步:待第一步安装完成,将upload里面的内容上传至/usr/local/etc/raddb,覆盖原有内容。
第三步:设置数据库、添加分组(套餐)
INSERT INTO radcheck (username,attribute,op,VALUE) VALUES (‘test’,’Cleartext-Password’,’:=’,’test’);
INSERT INTO radusergroup (username,groupname) VALUES (‘test’,’VIP1′);

INSERT INTO radgroupcheck (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Max-Monthly-Traffic’,’:=’,’1073741824′); (每月最大流量1GB,按字节算,1024×1024×1024)
INSERT INTO radgroupcheck (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Acct-Interim-Interval’,’:=’,’60’); (流量统计周期。60秒)

# 限制同时登陆人数,注意是在radgroupcheck表,这里是限制1人登录
INSERT INTO radgroupcheck (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Simultaneous-Use’,’:=’,’1′);

# 其他
INSERT INTO radgroupreply (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Auth-Type’,’:=’,’Local’);
INSERT INTO radgroupreply (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Service-Type’,’:=’,’Framed-User’);
INSERT INTO radgroupreply (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Framed-Protocol’,’:=’,’PPP’); //加上这个无法正常连接了,可以自己尝试下。
INSERT INTO radgroupreply (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Framed-MTU’,’:=’,’1500′);
INSERT INTO radgroupreply (groupname,attribute,op,VALUE) VALUES (‘VIP1′,’Framed-Compression’,’:=’,’Van-Jacobson-TCP-IP’);

第四步:重启服务器,开启radius服务,如果无法开启,尝试先执行 radius -X,之后service radiusd start

第五步:测试连接,如果完全无法登陆,请执行iptables -F

VPN子服务器的安装:

第一步:按照VPN服务器的安装方法安装,将上面图中freeradius server ip填写为freeradius服务器的地址.(上面安装的为174.139.26.137,如果安装其他子服务器,就将IP填写为174.139.26.137)
第二步:分别在子服务器及主服务器执行如下脚本:
子服务器(174.139.26.138)执行client.sh;
主服务器(174.139.26.137)执行server.sh。
PS.要注意的是,client.sh中要填写主服务器IP(174.139.26.137),server.sh中要填写子服务器IP(174.139.26.138),其中secret_key要相同。
第三步:添加VPN服务器之后,radius服务器需要重启. 执行 service radiusd restart
文件下载:
VPN一键安装包及修改补丁打包下载
/vpn/vpn.tar.gz
WHMCS Freeradius插件下载
/vpn/freeradius.tar.gz

CentOS 5 编译安装git

2012年12月17日 技术相关 评论已被关闭 | 1,531 views

//先安装git依赖的包
yum install zlib-devel openssl-devel perl cpio expat-devel gettext-devel

//安装autoconf
yum install autoconf

//安装git
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-*
autoconf
./configure –with-curl=/usr/local
make
make install

CentOS 6专用PPTPD一键安装包 (OpenVZ & Xen通用)

2012年12月17日 技术相关 评论已被关闭 | 24,389 views

远程桌面需要开启哪些服务

2012年12月16日 技术相关 评论已被关闭 | 1,489 views

给力的namecheap黑色星期五在次雄起1刀优惠码即将开始

2012年11月26日 域名优惠 1 条评论 | 26,813 views

godaddy 注册域名1.99优惠码来了

2012年11月22日 域名优惠 评论已被关闭 | 1,612 views

U盘完美安装X200 等THINKPAD多碟WIN7系统恢复盘

2012年11月13日 新手教程 评论已被关闭 | 26,605 views

解决GODADDY信用卡无法支付问题

2012年11月13日 域名优惠 评论已被关闭 | 166,201 views

联想 Y470N&Y570N系列机型出厂预装系统恢复光盘

2012年11月12日 工具下载 评论已被关闭 | 26,645 views