楼主想干什么呢???不想在数据库,就可以在文件里面做交换咯???像一些config文件那样。

解决方案 »

  1.   

    php 本身没有像 asp 那样的 application 变量,不过可以通过数据库、文件、共享内存、命名管道等在不同 session 之间共享变量。
      

  2.   

    不用数据库,就用xml文件,文本文件,session等东西代替,
    session不适合数据量特别大的情况,只针对当前用户.
    所以按照你所说的,只能是用xml文件或者其它文本型的东东.
      

  3.   


    呃,介个 session 不能实现 application 的功能吧~~~我比较推荐共享内存或者命名管道~~比较靠谱,速度快。
      

  4.   

    像楼上的说的那种config文件的方法,是在文件里定义一个变量,并在每个使用的页面include进来 然后使用该变量或者常量
      

  5.   

    用config实现吧,其它页面要用的话,include一下就行了。
    最简单的就是设置连结数据库变量
      

  6.   

    用数据库的 memory table 或者并享内存文件IO的都方法都不适合
      

  7.   

    按照楼主的意思就是在说config文件!
      

  8.   

    考虑 session / apc / xcache :)
      

  9.   

    感谢各位的回答memory table看上去是个不错的方案,shmod是否需要特殊版本的lamp/xampp?还是说只需要在设置面板中改下参数就可以了?
      

  10.   

    看你的 phpinfo 中,如果 configure 中有 --enable-shmop 则可直接使用 shmop,不需要任何配置。
      

  11.   

    shmop主要是稳定性还有待验证,我用过的这些内存存储方案中xcache算是比较稳定的,建议使用。
      

  12.   

    shmop共享内存是基于linux共享内存管理.还是相当稳定的.但使用时是按字节读取.定位查找匹配都需要自己写算法来完成.
    你可以试试xcache或memcached的方式.
      

  13.   

    主要是看到网上一些shmop内存泄漏的问题有点怕了,不过据说5.1以后的php已经没有这个问题了,不知道有没有哥们测试过?
      

  14.   

    正道 shmop折腾了N久 放弃