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 相关文章推荐
如何过滤高亮显示非法字符
Oct 09 PHP
关于mysql 字段的那个点为是定界符
Jan 15 PHP
dedecms模板标签代码官方参考
Mar 17 PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
ajax+php打造进度条 readyState各状态
Mar 20 PHP
php错误级别的设置方法
Jun 17 PHP
php中OR与|| AND与&&的区别总结
Oct 26 PHP
php多用户读写文件冲突的解决办法
Nov 06 PHP
windows中为php安装mongodb与memcache
Jan 06 PHP
Smarty模板简单配置与使用方法示例
May 23 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
Oct 23 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
php支付宝APP支付功能
2020/07/29 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
JS与框架页的操作代码
2010/01/17 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
python异步存储数据详解
2019/03/19 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
打架检讨书400字
2014/01/17 职场文书
应聘面试自我评价
2014/01/24 职场文书
服务承诺书范文
2014/05/19 职场文书
市场营销策划方案
2014/06/11 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
感恩的心主题班会
2015/08/12 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL