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的文章管理系统(二)
Oct 09 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
关于PHP开发的9条建议
Jul 27 PHP
百度地图API使用方法详解
Aug 25 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
php实现爬取和分析知乎用户数据
Jan 26 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
Jun 19 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 PHP
PHP封装的PDO数据库操作类实例
Jun 21 PHP
thinkphp分页集成实例
Jul 24 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 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写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
js+css在交互上的应用
2010/07/18 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
vue加载完成后的回调函数方法
2018/09/07 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
Python引用模块和查找模块路径
2016/03/17 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
Django实现表单验证
2018/09/08 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
django表单的Widgets使用详解
2019/07/22 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
婚假请假条格式及范文
2014/04/10 职场文书
七夕情人节促销方案
2014/06/07 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
python中__slots__节约内存的具体做法
2021/07/04 Python