Open mniewrzal opened 8 years ago
Apparently PHPParser works recursively and reaches maximum function nesting level. I think this can be set through ini_set
or similar at runtime.
Would be nice to have some integration tests parsing popular PHP frameworks
Problem is related to xdebug, without it magento2 indexing works ok. Problem will be solved when removing xdebug from ini file will be ready.
xdebug.max_nesting_level Type: integer, Default value: 256 Controls the protection mechanism for infinite recursion protection. The value of this setting is the maximum level of nested functions that are allowed before the script will be aborted. Before Xdebug 2.3, the default value was 100.
Also mentioned in the PHPParser docs: https://github.com/nikic/PHP-Parser/blob/master/doc/2_Usage_of_basic_components.markdown#bootstrapping
I was trying to open magento2 in VSCode. After longer time output was filled with fatal error: