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新手上路(三)
Oct 09 PHP
如何隐藏你的.php文件
Jan 04 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
php单例模式实现方法分析
Mar 14 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
PHP token验证生成原理实例分析
Jun 05 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
Jun 17 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 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
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
JavaScript的面向对象(二)
2006/11/09 Javascript
javascript 函数式编程
2007/08/16 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
Python实现简单的可逆加密程序实例
2015/03/05 Python
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
python安装与使用redis的方法
2016/04/19 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
九年级体育教学反思
2014/01/23 职场文书
社会实践感言
2014/01/25 职场文书
党员一句话承诺大全
2014/03/28 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
python munch库的使用解析
2021/05/25 Python
python中取整数的几种方法
2021/11/07 Python
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技