Session处理,比较怪异的应用

作者 : admin 于 2008年12月04日, 23:47:35
2008
12-4

其实我很不喜欢把session放在数据库中处理,不过公司一直这么用,就先这么写,更倒霉的是,花了老大力气集成在一个不适合大项目的小框架里。
session本来是用URI类统一处理,过滤全局变量中的不安全因素,这样依赖,因为要重写session的几个方法,把原来的流程整得乱七八糟。
我正在想,是不是要把他做成一个钩子,钩挂在原来系统中,通过命令的方式开关,这样貌似是个不错的办法,不过,得把钩子的类写好……

补充:session放到数据库中的好处:可以即时得查看在新的用户(当然不是非常准确),可以踢人,如果是有登录认证的话。缺点:速度贼拉得慢,不如放到内存中。操作一次内存,得反复读写数据库,且不说硬盘,网络传输就是不消的消耗。

PHP5.2.7RC版本发布

作者 : admin 于 2008年12月04日, 12:01:03
2008
12-4

官方地址 http://qa.php.net/

下载地址 http://downloads.php.net/ilia/php-5.2.7RC5.tar.gz

Windows下安装Apache,Mysql,PHP过程详解

作者 : admin 于 2008年12月04日, 09:40:14
2008
12-4

原则:使用官方程序,完全自己配置,不使用其他辅助工具套件等。

准备:

apache2.2.*   http://httpd.apache.org/download.cgi   如果有stable版本,最好用stable版,其实最新版作为调试也不错

PHP5.2.*  http://www.php.net/downloads.php  目前是5.2.6

mysql5.1  http://dev.mysql.com/downloads/mysql/5.1.html  下载windows安装版本

1、安装Apache,安装路径随意,默认即可,手工管理更好,建议放到 d:\Apache 放D盘是为了以后重装的话,所有的配置文件都还在(备份不仅要备份数据,还要备份不起眼的配置文件)

2、安装Mysql,同上,安装到 D:\Mysql  理由同上

3、解压PHP5.2.×至目录 D:\PHP5 理由还是同上

4、配置环境变量:在桌面上找到“我的电脑”,右键点击“我的电脑”,选择“属性”里的“高级”标签,点击“环境变量”,在“系统变量”里找到“Path”,点击“编辑”按钮,在“变量值”后面加上“;D:\PHP5\;D:\PHP5\ext”,然后点“确定”退出。环境变量配置完成。(windows下Path环境变量是做什么用,google一下先,这样设置后,系统会自动搜索PHP目录里的可执行文件和加载类库)

5、进入PHP5目录下,找到php.ini-dist文件,将其复制到C盘的WINDOWS目录下,并将其文件名修改为“php.ini”。(php会默认从这个路径找php.ini这个文件,当然也可以手工指定这个目录,修改apache的配置文件即可)

6、再次进入PHP5目录下,将以下文件复制到C盘的WINDOWS目录下的System32里:(原因,我也不太清楚,但貌似可以设置一个环境变量指向这个路径就ok,那个方法一直没找到,也没理解)
fdftk.dll
gds32.dll
libeay32.dll
libmcrypt.dll
libmhash.dll
libmysql.dll
msql.dll
news.txt
ntwdblib.dll

7、打开Apache的主目录,进入conf文件夹,找到“httpd.conf”文件,为操作方便起见,建议使用Dreamweaver打开它。打开后在第126行左右找到 LoadModule vhost_alias_module modules/mod_vhost_alias.so,在后面添加以下语句:
LoadModule php5_module “D:/PHP5/php5apache2_2_filter.dll
“AddType application/x-httpd-php .php
添加完成后保存文件。

8、在apache主目录下htdocs下创建index.php文件,内容为<?php phpinfo(); ?>保存。

9、在浏览器的地址栏里输入http://127.0.0.1/index.php。即可打开显示PHP信息的页面。配置成功。