为什么我在index.php里面使用set_include_path()设置了一个路径,在index里面有效,但是到另一个文件里就没有那个路径了,这种问题该如何解决。谢谢

解决方案 »

  1.   

    更改php.ini  中的 include_path 项 
      

  2.   

    更改了,但是没有反应。
    我现在用的是RadPHP这个工具,默认路径就是他的安装路径。还有我感觉在php.ini里面设置上固定的这样不好,还是想通过set_include_path()来设置。   是不是用这个方法设置完路径之后,要到其他文件里面用,有什么先决条件?比如说必须用他的框架……
    我现在没有用它的框架,只是一个目录结构而已,是不是这个原因导致的?
    谢谢。
      

  3.   

    set_include_path() 只对当前脚本有效。其他页面需要包含当前文件才有效。
      

  4.   

    应该说用函数对php配置的更改都不是全局的,只在当前脚本生效。至于你的框架,我不知道是什么原理。你可以试试。
      

  5.   

    如果这样的话,每次都包含一下当前文件,岂不是和重新set_include_path()差别不大。
    我感觉应该是什么地方可以设置,或者说用它的MVC框架就可以实现。
    不知道大侠有没有用过zendframework,我想一次DB连接,以后就不用再连接了,直接用就行。是不是也必须在这个框架下才可以使用?
    谢谢。