在我的本地机器上,一切都正常。但是当我将这段代码上传到我的生产服务器时,我收到了一个奇怪的警告...
usort($modules, array('util_SortItem', 'ByOrder'));
引起此警告的原因:
警告:include_once(sc3lycp6hmyab.php)[function.include-once]:未能打开流:在/opt/www/xxx/web/private/Zend/Loader.php的第146行中没有此文件或目录
警告:include_once()[function.include]:无法打开包括'sc3lycp6hmyab.php'中(包括路径='.:/usr/share/php:/usr/share/pear')/opt/www/xxx/web/private/Zend/Loader.php的第146行
当我从代码中删除usort时,警告消失了。
您有什么想法可以消除这个警告吗?
util_SortItem
是一个类吗?它是如何加载的? - Pekkaa = $objectA; $this->b = $objectB; } public function ByOrder($m, $n) { print_r($m); if ($m->Order == $n->Order) { return 0; } return ($m->Order < $n->Order) ? 1 : -1; } } ?>
- brechtvhbinclude()
加载它的?你是否配置了Zend Framework的路径以存储缓存和临时文件?我不是ZF大师,但我记得它在某个地方有这些选项。该文件名看起来像一个临时文件。 - Pekka