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实现的生成静态HTML速度快类库
Mar 31 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
php自动获取目录下的模板的代码
Aug 08 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
php简单实现短网址(短链)还原的方法(测试可用)
May 09 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
基于php+MySql实现学生信息管理系统实例
Aug 04 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
session 的生命周期是多长
2006/10/09 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
php递归创建和删除文件夹的代码小结
2012/04/13 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
小程序实现搜索框功能
2020/03/26 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
Python的时间模块datetime详解
2017/04/17 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
Python configparser模块应用过程解析
2020/08/14 Python
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
省文明单位申报材料
2014/05/08 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
房地产项目合作意向书
2015/05/08 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python