At 17:00 15/04/2010, Ferenc Kovacs wrote:

On Thu, Apr 15, 2010 at 1:38 PM, Zeev Suraski <<mailto:z...@zend.com>z...@zend.com> wrote:
At 14:30 15/04/2010, Ferenc Kovacs wrote:
Yep, this what I'm trying to say. I thought that the include parameter in the global.ini is just a normal config variabla, which isn't interpreted by the php parse ini method, only just tells the fpm, to include that files manualy and merge the contents of that files into the original configuration parsed from the global.ini. But as far as I understand the patch and the discussion, it seems that Jerome proposed to change the internal working of the ini parsing, to add general support for includes.


Actually as far as I understand what you wrote in the 1st paragraph is exactly what was planned. Â There weren't any plans to touch the .ini parser itself in any way.


- the include directive is not yet implemented because the
zend_ini_parser is not able to handle recursive calls (because of the
the state env which is global)

This seems to like that Jerome is implying to change the zend_ini_parser to support includes.

Not quite - he only wants to make the parser reentrant, so that it would be possible to implement include in a certain way. It doesn't mean the parser itself will support include. BTW - I think there are other ways to implement include that don't require making the ini parser reentrant but that's a different story.

If the includes are done by the fpm config loader/parser, then I don't understand why should the zend_ini_parser to be changed except the one case that Jerome wants to implement a general include support for the ini parser.

In Jerome's approach the include logic will still be at the fpm config loader/parser level, but he's modifying the ZE ini parser slightly to make it easier for him to implement it at that level. The behavior of the ZE ini parser won't change.

Zeev

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to