I want to enable magento compilation, but when I enable it I see follow errors:
Warning: include_once(.../includes/src/Mage_Core_functions.php) [function.include-once]: failed to open stream: No such file or directory in .../app/Mage.php on line 36
Warning: include_once() [function.include]: Failed opening '.../includes/src/Mage_Core_functions.php' for inclusion (include_path='/.../includes/src:.:/usr/share/php') in .../app/Mage.php on line 36Warning: include_once(.../includes/src/Varien_Autoload.php) [function.include-once]: failed to open stream: No such file or directory in /.../app/Mage.php on line 37
Warning: include_once() [function.include]: Failed opening '.../includes/src/Varien_Autoload.php' for inclusion (include_path='.../includes/src:.:/usr/share/php') in .../app/Mage.php on line 37
Fatal error: Class 'Varien_Autoload' not found in .../app/Mage.php on line 53
Can anybody help me to fix them? I want compilation to be enabled. In Internet every answer on this question was disable the compilation. I want the compilation to be enabled. Just for information my magento version is 1.7.0.0
did you change access rights on /includes directory? Because, after the compilation, compiled source codes reside in /includes/src directory!
$ chmod o+w includes includes/config.php
# if its not work, do following
$ chmod -R 777 includes/
Modify :
To close the compilation mode, open the file includes/config.php and comment out the following line :
define(’COMPILER_INCLUDE_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’src’);
#define(’COMPILER_COLLECT_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’stat’);
to
#define(’COMPILER_INCLUDE_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’src’);
#define(’COMPILER_COLLECT_PATH’, dirname(__FILE__).DIRECTORY_SEPARATOR.’stat’);
If you want to enable compilation mode then go to admin section press the "RUN COMPILATION" button.
Summary : I guess, you had forgetten to set directory permission before the compilation process therefore the compilation process has not been create compiled source code directory!
Remarks : The compilation process might be headache. On each code modifications, you should compile again or contrary, you should disable to compile before the modification or extension installation. Some extensions are trouble with that. That is why so many people do not want to use in this option. Also, in v2.0 of Magento, the compilation process dropped, not available anymore!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With