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 运行效率总结(提示程序速度)
Nov 26 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
优化PHP代码技巧的小结
Jun 02 PHP
php日历制作代码分享
Jan 20 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
php中get_defined_constants函数用法实例分析
May 12 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 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
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
PHP云打印类完整示例
2016/10/15 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
jquery遍历input取得input的name
2009/04/27 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
使用Python构建Hopfield网络的教程
2015/04/14 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书