PHP include_path设置技巧分享

转载 2012年03月28日 17:52:55

1.include_path的意义

当时候函数include(),require(),fopen_with_path()函数来寻找文件时候.在不设置include_path的情况下,这些函数打开文件时候默认的是以web根目录去寻找.当设置include_path以后,这些php函数就会先在指定的include_path目录下面去搜索寻找.

其原理和window系统的环境变量相似,在window运行cmd命令的时候,输入一些cmd的命令之后系统会在其设定的环境变量里面去搜索这些命令是否存在,存在就可以执行.


2.include_path的设置
第一种方法:

修改php.ini文件中的include_path项。

include_path = .:/usr/local/lib/php:./include
第二个方法:

使用ini_set方法。
ini_set("include_path", ".:../:./include:../include");     

3.注意
zendframework include 设置 index.php

代码如下:

set_include_path('.' .PATH_SEPARATOR.'../library/' 
.PATH_SEPARATOR.'./application/models/' 
.PATH_SEPARATOR.'./application/lib/' 
.PATH_SEPARATOR.get_include_path()); 


PATH_SEPARATOR是一个常量,在Linux系统中是一个" : "号,Windows上是一个";"号。

所以编写程序时最好用常量 PATH_SEPARATOR 代替,否则如果系统从linux移植到win系统或反过来移植会出错!
get_include_path取得当前已有的环境变量,加上前面的设置就是新的系统include

相关文章推荐

PHP include_path 分析

在大型的Web项目中, include_path是一个模块化设计的根本中的根本(当然,现在也有很多基于autoload的设计, 这个不影响本文的探讨), 但是正是因为include_path, 经常会...

PHP中set_include_path

首先 我们来看这个全局变量:__FILE__ 它表示文件的完整路径(当然包括文件名在内) 也就是说它根据你文件所在的目录不同,有着不同的值;当然,当它用在包行文件中的时候,它的值是包含的路径; ...

php--配置指令include_path

这个指令指定 require, include, fopen(), file(), readfile() and file_get_contents()这些函数寻找文件的默认路径。         ...

php函数set_include_path()用法详解

php函数set_include_path()用法详解

PHP Failed opening required (include_path='.;C:\php\pear')

今天在做一个MVC程序时 ,required路径时报错,再三感觉自己程序没错后走上了无尽的百度之路,不得不说百度解决方法都是千篇一律。这里写上我自己的问题; 不得不说解决问题这个问题前自己再三的去看...

php的set_include_path与get_include_path()的用法

php中set_include_path函数用法: php中的set_include_path函数可用于设置应用程序目录,开发项目时合理应用这些函数,不但可以让我们在include时不用一层一层的计...

set_include_path用法详解

今天在公司研习源码时,看到了set_include_path(dirname(__FILE__));这样一行代码,甚为不解。于是我就百度了一下,顺便看了一下php.net的手册,可是还是不太明白它到底...

Android 编译脚本小解析。(include-path-for 解析)

之前没怎么好好看过 Android build系统中的mk,找个命令包开刀和大家分享一下吧  include-path-for  【相当于函数原型】 define include-pat...

Ruby 中的$LOAD_PATH,Require,Load,Include和Extend介绍

Ruby 中的Require、Load、Include和Extend介绍   在介绍具体的方法之前,首先介绍一下ruby中的全局变量$LOAD_PATH,$LOAD_PATH是Ruby读取外部文件...

PHP include 漏洞扫描器

  • 2007年06月05日 07:36
  • 413KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP include_path设置技巧分享
举报原因:
原因补充:

(最多只允许输入30个字)