PHP 解决require引入出现的问题

###今天映入一个聊天室的SDK
比较懒,是直接把PHP文件拿过来用的。没做什么改变。直接放在thinkphp的vender
下面然后引入的 像这样 Vendor('IM.RongCloud.example.User.User');
但是发现报错 require_once(): Failed opening required './../../RongCloud.php'
人后我仔细的看来一下user.php这个文件,发现这里面有一个require函数的使用 require_once "./../../RongCloud.php";。很明显,这是相对于本文件来引用的。但是经过我再引用这个文件之后路劲就发生了改变。也就是里面先 require 然后在 Vendor('IM.RongCloud.example.User.User'); 导致文件的路劲发生了改变
这个时候很自然就报错了
解决办法:dirname(__FILE__) 这个函数可以定义文件的绝对路劲,然后再根据这个路劲去引用

require(dirname(__FILE__) . './../../RongCloud.php');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值