数据库保存session

一般情况下,php.ini里的session.save_handler默认是file,也就是用文件来保存session,这种方式有几个缺点:
1、如果单靠session自己的垃圾回收机制,时间久了,保存session的文件会越来越多,影响查找效率;
2、对于需要统计同时在线用户的系统,实现起来很不方便;
3、分布式系统难以共享session。

如果将session.save_handler设置为user,php可以通过session_set_save_handler函数来重载session的几个底层会话处理方法,以达到使用数据库来保存session的目的,下面以mysql数据库为例,数据库连接方式采用PDO。

Read More

Notepad++的ftp远程编辑功能

我们主要来说说NppFTP的使用方法:

1.启动notepad++后,点击插件——>NppFTP——>Show NppFTP Window,就可以显示NppFTP的管理窗口了。

2.在NppFTP的窗口点击那个齿轮图标,然后点击profile settings,进入profile setting 对话框。这里点击Add new,给你的配置随便起个名字,例如myblog之类的。

3.配置你的ftp信息:在窗口右侧对话框填入你的ftp信息:

hostname:你的ftp地址

username:你的ftp用户名

password : 你的ftp密码

填好后,点击close关闭对话框。

Read More

linux下php以fastcgi模式运行

关于PHP以fastcgi方式运行的文章,网络上较多,也许由于转载的原因,有些地方不甚明了,笔者亲自测试,整理成文,供大家参考。

1、linux系统
[root@localhost /]# cat /etc/redhat-release
CentOS release 5.2 (Final)
2、安装apache
下载并解压缩apache,本文演示用的版本是2.2.19
[root@localhost]# wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.19.tar.gz
[root@localhost]# tar xvzf httpd-2.2.19.tar.gz

编译和安装apache,本文的目的只是演示php以fastcgi方式运行,为了方便,只选必须的参数编译
[root@localhost]# cd httpd-2.2.19
[root@localhost]#./configure –enable-so
[root@localhost]#make
[root@localhost]#make install

Read More

SecureCRT中文乱码解决方案

SecureCRT是一个商业终端连接工具。SecureCRT可以自定义界面颜色方案,可以连接SSH1与SSH2、Telnet等服务。默认设置下,通过SecureCRT连接SSH服务器可能出现中文乱码的情况。这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。解决方法非常简单,进行设置即可。

中文乱码解决方法

一般来说

1、右键点击SecureCRT的连接标签

Read More