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 相关文章推荐
PHP与SQL注入攻击[二]
Apr 17 PHP
php 移除数组重复元素的一点说明
Nov 27 PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 PHP
php中日期加减法运算实现代码
Dec 08 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
PHP也能干大事 随机函数
Apr 14 PHP
Yii实现文章列表置顶功能示例
Oct 18 PHP
PHP foreach遍历多维数组实现方式
Nov 16 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
php实现用户注册密码的crypt加密
Jun 08 PHP
浅谈PHP实现大流量下抢购方案
Dec 15 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
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
php判断linux下程序问题实例
2015/07/09 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Python数据结构之翻转链表
2017/02/25 Python
如何利用python查找电脑文件
2018/04/27 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
关于python3中setup.py小概念解析
2019/08/22 Python
QML用PathView实现轮播图
2020/06/03 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
教师党员自我剖析材料
2014/09/29 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
2014年统计工作总结
2014/11/21 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
婚宴新郎致辞
2015/07/28 职场文书
辅导员学期工作总结
2015/08/14 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
2016年小学“我们的节日·中秋节”活动总结
2016/04/05 职场文书
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript