PHP:奇怪的 usort 错误

发布于 2024-10-26 21:40:45 字数 549 浏览 4 评论 0 原文

在我的本地机器上一切正常。但是,当将这段代码上传到我的实时服务器时,我收到一个奇怪的警告......

usort($modules, array('util_SortItem', 'ByOrder'));

导致此警告:

警告:include_once(sc3lycp6hmyab.php) [function.include-once]: 无法打开流:第 146 行 /opt/www/xxx/web/private/Zend/Loader.php 中没有此类文件或目录< /p>

警告:include_once() [function.include]:无法在 /opt/www/ 中打开“sc3lycp6hmyab.php”以包含 (include_path='.:/usr/share/php:/usr/share/pear') xxx/web/private/Zend/Loader.php 第 146 行

当我从代码中删除 usort 时,警告消失了。

关于如何摆脱这个警告有什么想法吗?

Everything works fine on my local machine. But when uploading this piece of code to my live server I'm getting a weird warning ...

usort($modules, array('util_SortItem', 'ByOrder'));

Causes this warning:

Warning: include_once(sc3lycp6hmyab.php) [function.include-once]: failed to open stream: No such file or directory in /opt/www/xxx/web/private/Zend/Loader.php on line 146

Warning: include_once() [function.include]: Failed opening 'sc3lycp6hmyab.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /opt/www/xxx/web/private/Zend/Loader.php on line 146

When I remove the usort from my code the warnings disapear.

Any ideas on how I can get rid of this warning?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

南薇 2024-11-02 21:40:45

这与 usort 无关,而是与您告诉 usort()< 的 Util_SortItem 类的 ByOrder 方法有关。 /code> 来调用。

您应该查看定义该类的文件,以了解它触发错误的原因。

一种可能性是它试图包含一个不存在的类,这会触发 Zend 的 Autoloader;另一个是 Zend 正在尝试创建某种缓存文件。

This has nothing to do with the usort, but with the ByOrder method of the Util_SortItem class that you are telling usort() to call.

You should take a look into the file where that class is defined to see what it does to trigger the error.

One possibility is that it tries to include a class that doesn't exist, which triggers Zend's Autoloader; the other that Zend is trying to create some sort of cache file.

甜是你 2024-11-02 21:40:45

对我来说,它看起来像那些垃圾邮件发送者的名字。我猜这应该是没有任何关系的。我认为您的应用程序中可能有一些未转义的内容,这会导致有人试图利用它;)

To me it looks like those spammer names. I'd guess it's not related whatsoever. I think you might have something unescaped in your application and it results in someone trying to exploit it ;)

自由如风 2024-11-02 21:40:45

我无法解决这个问题,但我通过合并两个查询并在我的 SQL 服务器上排序来摆脱它。

I haven't been able to sort out the isue but I got rid of it by merging two queries and sorting on my SQL server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文