Sharing some useful tips, solutions and notes for Geeks.

Wednesday, August 10, 2016

Autoload error in Magento

When we have a wordpress or other sites in document root of Magento, we might get some warning like this:
Warning: include(file.php): failed to open stream: No such file or directory in /lib/Varien/Autoload.php on line 93

This is because Autoloader tries to map php class name to file and tries to include the file.
The code is like return include $classFile;

We can overide this warning by checking the file using stream_resolve_include_path function. So the modified code will be

if (stream_resolve_include_path($classFile)) {
            return include $classFile;
        } else {
            return false;

After this the warning message no longer shows in log. Hope this helps. :)


Muthukrishnan said...

Wow really usefull post, this is what I was searching on google!!!, thanks alot

Sandeep Sasikumar said...

Really Nice post. Was useful for many.

Robin Babu said...

Wonderful post.

Muthukrishnan said...

Is this work on Magento 2 too ?

Anu Sri said...

Excellent post. Keep sharing such a useful post.

html5 training in chennai

Akalya Sekar said...

Informative and useful post. Thanks for sharing.

Magento eCommerce Development

divi said...

thanks for your information really good and very nice web design company in velachery