为什么PHP不允许定义服务器变量?所谓服务器变量是静态、全局,直到服务器重启才会注销的变量。

解决方案 »

  1.   

    那个不是php的事情,那个webserver做的事情!看看apache SetEnv 是做什么的!
      

  2.   

    请教楼上,您说PHP如何缓存变量?
      

  3.   

    PHP里没有类似ASP里的application全局的变量吧,除非服务器重启才消失!但是PHP可以通过变相的方法达到只有服务器重启才会消失的变量!
      

  4.   

    YES
    参考这个看看:http://zhidao.baidu.com/question/11222804.html未必正确,我没有验证过:
      

  5.   

    你上面都说了“所谓服务器变量是静态、全局,直到服务器重启才会注销的变量。”如果这件事情不是由服务器做的话,php不可能获取服务器重启的状态!如果是有文件的话,其实到是可以每次让服务器重启的时候,清空这个文件(或者给这个文件设定一个固定值),但是这会存在并发抢占资源的事情,因为是多个进程共享一个文件,这也是为什么php不去实现这个的原因!
      

  6.   

    PHP不去实现没关系,我有终极解决方案。那就是内存做硬盘,缓存文件。