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初学者们头痛的十四个问题
Jan 15 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
php 错误处理经验分享
Oct 11 PHP
php对二维数组按指定键值key排序示例代码
Nov 26 PHP
php调用google接口生成二维码示例
Apr 28 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
php用wangeditor3实现图片上传功能
Aug 22 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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生成网页快照 不用COM不用扩展.
2010/02/11 PHP
PHP 转义使用详解
2013/07/15 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
thinkPHP框架实现图像裁剪、缩放、加水印的方法
2017/03/14 PHP
一个检测表单数据的JavaScript实例
2014/10/31 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
Python实现一个简单的MySQL类
2015/01/07 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
python中redis的安装和使用
2016/12/04 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
Django urls.py重构及参数传递详解
2019/07/23 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
Linux机考试题
2015/07/17 面试题
《囚绿记》教学反思
2014/03/01 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
环卫处个人工作总结
2015/03/04 职场文书
诚实守信主题班会
2015/08/13 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL