set_include_path在win和linux下的区别

2015-01-24信息快讯网
刚刚调式程序,本来在服务器上好好的程序到了win下居然出错。 
后来仔细调式才发现是set_include_path的问题。 
在win下,当你要include多个路径的话,你要用“;”隔开,但在linux下就使用":"隔开的。。
Zendframe 中的include path 设置2007-06-29 11:55ZF的例子中的include_path感觉不行, 会破坏已有的设置, 所以我感觉, 要这样设置更好:

//Include Path setting
set_include_path(get_include_path() . PATH_SEPARATOR . __APP_ROOT_PATH__ . 'Library' . DIRECTORY_SEPARATOR . 'ZF' . DIRECTORY_SEPARATOR);

require 'Zend/Loader.php';



get_include_path()       是获得系统当前的inc_path路径. 

__APP_ROOT_PATH__      是我自己设置的一个常量,代表当前的目录.

PATH_SEPARATOR     这个可要说一下了, 因为WIN下的path是用 ; (分号) 来分割的, 但LINUX下是用 : (冒号) 来分割,所以要用这个常量来代表 分割符.

这样设置后, 在WIN和LINUX下, 都可以使用.  
QueryPath PHP 中的jQuery
php date与gmdate的获取日期的区别
Linux下将excel数据导入到mssql数据库中的方法
PHPWind 发帖回帖Api PHP版打包下载
php addslashes和mysql_real_escape_string
PHP has encountered an Access Violation 错误的解决方法
基于Windows下Apache PHP5.3.1安装教程
PhpMyAdmin中无法导入sql文件的解决办法
PHP编程过程中需要了解的this,self,parent的区别
php pack与unpack 摸板字符字符含义
php self,$this,const,static,->的使用
PHP parse_url 一个好用的函数
php面向对象全攻略 (十) final static const关键字的使用
PHP has encountered an Access Violation at 7C94BD02解决方法
PHP 执行系统外部命令 system() exec() passthru()
php扩展ZF――Validate扩展
php模板之Phpbean的目录结构
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
使用 eAccelerator加速PHP代码的方法
实现php加速的eAccelerator dll支持文件打包下载
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页
利用static实现表格的颜色隔行显示的代码
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
wordpress之wp-settings.php
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
理解PHP5中static和const关键字的区别
PHP5中的this,self和parent关键字详解教程
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
©2014-2024 dbsqp.com