lamp

linux apache mysql php

安装使用rar在fedora 11下

  安装Fedora 11后,其默认情况下不能解压RAR文档,因为系统自带的解压软件不支持RAR格式文档,但由于我们经常要用到RAR文档,因此就必须安装一个RAR软件。

  Linux版的RAR可以到这里下载:

  http://www.rarlab.com/download.htm

  #tar zxvf rarlinux-3.9.1.tar.gz


linux下的使用svn命令

1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co

2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)


Linux下RPM软件包如何安装和卸载

  在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

  RPM 安装操作


配置php会话控制

php.ini配置文件中有一组会话配置选项,可以对其进行设置。如下:

session.auto_start = 0 ; 在请求启动时初始化session
session.cache_expire = 180 ; 为缓存中的会话文档在 n 分钟后过时
session.cookie_lifetime = 0 ; 为按秒记的cookie的保存时间, 或为0时表示直到浏览器被重启


解决php session跨页传递问题的三条途径

1、设置php.ini中的session.use_trans_sid = 1或者编译时打开打开了--enable-trans-sid选项,让PHP自动跨页传递session id。

2、手动通过URL传值、隐藏表单传递session id。

3、用文件、数据库等形式保存session_id,在跨页过程中手动调用。

第一种情况
page1.php

	

php Session跨页传递问题

session跨页传递需要考虑三种情况:

客户端禁用了cookie。
浏览器出现问题,暂时无法存取cookie
php.ini中的session.use_trans_sid = 0或者编译时没有打开--enable-trans-sid选项


php注销变量和销毁会话

1、unset ($_SESSION[‘xxx’]) 删除单个session,unset($_SESSION[‘xxx’]) 用来unregister一个已注册的session变量。其作用和session_unregister()相同。


php传递会话session ID

有两种方法传递一个会话 ID

cookie
URL 参数 会话模块支持这两种方法。
cookie 更优化,但由于不总是可用,也提供替代的方法。


php session使用会话变量

要使一个会话变量在某个范围内可以使用,必须首先使用session_start()函数启动一个会话。这样,就可以通过$_SESSION超级全局数组访问这个变量了。
如: echo $_SESSION[‘myvar’];
一个变量是否是注册的会话变量。
if(isset($_SESSION[‘myvar’]))
……

Page1.php

<?php

php session注册一个会话变量

PHP5使用$_SESSION[‘xxx’]=xxx注册SESSION全局变量。和GET,POST,COOKIE的使用方法相似。


同步内容
同步内容