传递给call_user_func时,类名会被扰乱

时间:2012-03-13 14:42:15

标签: php yii php-5.3

我使用PHP 5.3在本地开发了我的网站,一切正常。 将项目上传到我的网络服务器时,发生了一些奇怪的行为。

基本上,错误是:

include(/home2/server/public_html/pontai/frontend/config/../../frontend/controllers/api/v1/sag8egnqhnzijhv.php): failed to open stream: No such file or directory

我的项目中绝对没有“ag8egnqhnzijhv.php”文件,所以我不知道php从哪里拿到这个。

我的类有名称空间,所以我执行以下操作:

$namespace=str_replace('\\','.',ltrim($className,'\\'));
if(($path=self::getPathOfAlias($namespace))!==false)
include($path.'.php');

在最后一行'include'

中抛出了错误

Stacktrace显示来自此处的错误:

call_user_func(array($this->resource_class, 'view'), $this->getParams('GET'));

有没有人见过这个?

0 个答案:

没有答案