Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP: weird usort bug

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?

like image 653
brechtvhb Avatar asked Jan 23 '26 08:01

brechtvhb


1 Answers

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.

like image 135
Pekka Avatar answered Jan 25 '26 22:01

Pekka



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!