博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php include_path设置
阅读量:7091 次
发布时间:2019-06-28

本文共 760 字,大约阅读时间需要 2 分钟。

 

 

 

一般情况下,我们设置php的include_path都会通过修改php.ini来实现。

有时候,我们没有服务器的权限。有时候,我们把一个目录加到include_path会让已有的程序冲突。受cakephp的启发:在app/webroot目录下index.php有如下代码

ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'));

我们看到这个程序动态修改include_path。不过cake在这儿是把 CAKE_CORE_INCLUDE_PATH 和 APP_DIR 加到 include_path里,并且优先在这两个目录下找包含程序。
注意到它这里用到了PATH_SEPARATOR这个变量。这样这段代码在windows和linux下能通用。

从中受到启发,我们可以根据自己的需要把一些include目录动态的加入进来。比如说我们有很多libs:lib1,lib2,lib3等等。我们不必把这些libs都加到include_path里,因为它们之间可能冲突。

可以建立一个inc_dir,并把这个目录加入到include_path。在inc_dir下,分别建立inc_path1.php inc_path2.php inc_path3.php
分别写入

 

在写程序的时候,比如要用lib2的functions.php

就可以这么写

Code 

转载于:https://www.cnblogs.com/200831856/archive/2008/11/28/1343469.html

你可能感兴趣的文章
ART世界探险(16) - 快速编译器下的方法编译
查看>>
[瞎折腾]使用freemarker编写MyBatis的Mapper.xml自动生成工具
查看>>
Oracle:出错 ORA-12519, TNS:no appropriate service handler found
查看>>
UserMailbox 必须强制使用 Database
查看>>
System Center 2012 R2实例3—SCOM之SharePoint全方位监视9—内存监视
查看>>
磁盘管理之磁盘分区,主引导分区表修复
查看>>
常用端口说明
查看>>
nali: 给dig,traceroute等命令的输出的ip附加上地理信息
查看>>
我的友情链接
查看>>
ubuntu安装经典的Gnome桌面
查看>>
SpringMVC 中利用RequestMappingHandlerAdapter实现入参和出参的自定义封装
查看>>
开发人员学Linux(1):VirtualBox中安装CentOS7过程记录
查看>>
谷歌深度学习公开课任务 2: SGD
查看>>
如何使用VSAN和VFC实现负载虚拟化
查看>>
linux学习:防火墙iptables
查看>>
WinAPI 字符及字符串函数(11): lstrcpyn - 复制字符串, 同时指定要复制的长度
查看>>
IT界幽默笑话
查看>>
【Java每日一题】20161130
查看>>
大型网站特点
查看>>
site-to-site ***
查看>>