PHP include_path设置技巧分享


Posted in PHP onJuly 03, 2011

1.include_path的意义

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

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

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 相关文章推荐
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 PHP
PHP编码规范的深入探讨
Jun 06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
Jun 25 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 PHP
php array_intersect比array_diff快(附详细的使用说明)
Jul 03 #PHP
php header Content-Type类型小结
Jul 03 #PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
Jul 03 #PHP
PHP采集利器 Snoopy 试用心得
Jul 03 #PHP
php中的三元运算符使用说明
Jul 03 #PHP
PHP 数据结构 算法 三元组 Triplet
Jul 02 #PHP
php中批量删除Mysql中相同前缀的数据表的代码
Jul 01 #PHP
You might like
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
php中的常用魔术方法总结
2013/08/02 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
javascript 回调函数详解
2014/11/11 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
竞选班长演讲稿400字
2014/08/22 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
交通处罚决定书
2015/06/24 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书