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 一个比较完善的简单文件上传
Mar 25 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
php使用explode()函数将字符串拆分成数组的方法
Feb 17 PHP
php开发工具有哪五款
Nov 09 PHP
php+ajax实现无刷新分页
Nov 18 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
Oct 25 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
php将字符串转换为数组实例讲解
May 05 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
国内php原创论坛
2006/10/09 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
表单JS弹出填写提示效果代码
2011/04/16 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
js实现tab切换效果
2017/02/16 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
JS实现字符串翻转的方法分析
2018/08/31 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
深入理解Python中字典的键的使用
2015/08/19 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
物业保安员岗位职责
2014/03/14 职场文书
室内设计专业自荐信
2014/05/31 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
签证工作证明模板
2015/06/15 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书