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 获取select下拉列表框的值
May 08 PHP
php 缩略图实现函数代码
Jun 23 PHP
php笔记之:AOP的应用
Apr 24 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
PHP四舍五入精确小数位及取整
Jan 14 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
PHP数组操作类实例
Jul 11 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
PHP+redis实现添加处理投票的方法
Nov 14 PHP
PHP中session跨子域的三种实现方法
Jul 25 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模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
php查看当前Session的ID实例
2015/03/16 PHP
详解php实现页面静态化原理
2017/06/21 PHP
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
Python入门之三角函数atan2()函数详解
2017/11/08 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
python实现吃苹果小游戏
2020/03/21 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
计算机专业应届毕业生自荐信
2013/09/26 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
读书演讲主持词
2014/03/18 职场文书
公司股权转让协议书
2014/04/12 职场文书
环境卫生倡议书
2014/08/29 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python