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写的MySQL数据库用户认证系统代码
Mar 22 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
php radio 单选框获取与保持值的实现代码
May 15 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
php短域名转换为实际域名函数
Jan 17 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
laravel-admin的图片删除实例
Sep 30 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通过header实现文本文件下载的代码
2010/08/08 PHP
mac下使用brew配置环境的步骤分享
2011/05/23 PHP
php URL跳转代码 减少外链
2011/06/25 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
jquery.validate使用详解
2016/06/02 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
JS中常用的正则表达式
2016/09/29 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
纯JS实现简单的日历
2017/06/26 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
Python中datetime常用时间处理方法
2015/06/15 Python
Python 内置函数complex详解
2016/10/23 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
如何利用find命令查找文件
2016/11/18 面试题
生态学毕业生自荐信
2013/10/27 职场文书
考博专家推荐信模板
2013/12/02 职场文书
工作室成员个人发展规划范文
2014/01/24 职场文书
学习保证书范文
2014/04/30 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL