Yes, that did it! I was wondering what those SG and EGs are :)

Anyway, the EG(included_files) would not work, because hash values (file
paths) are not stored, only keys. Snippet from Zend/zend.h
...
zend_hash_add(&EG(included_files), file_handle->opened_path,
strlen(file_handle->opened_path)+1, (void *)&dummy, sizeof(int), NULL);
...

Again, thank you all!
b.



On 10 August 2010 19:57, Chris Stockton <chrisstockto...@gmail.com> wrote:

> Hello,
>
> I would check the running sapi and use the sapi specific approach. This is
> cheap performance wise. I.e. SG(request_info).path_translated for Apache I
> believe and cli example you can Prolly find in the cli sapi source. I see
> argv being a good place maybe.
>
> On Aug 10, 2010 9:44 AM, "Bostjan Skufca" <bost...@a2o.si> wrote:
> 2010/8/10 Johannes Schlüter <johan...@schlueters.de>
>
>
> > Hi,
> >
> > On Tue, 2010-08-10 at 17:24 +0200, Bostjan Skufca wrote:
> > > I've been digging a little d...
> So simple thing, so easy to overlook...
> But I believe it is fairly easy to check if autoprepend is enabled and use
> second item from the list in that case, or (in case that is not posible)
> introduce new ini setting for that matter.
>
>
>
> > char *hentry;
> > > zend_hash_internal_pointer_reset(&EG(included_files));
> > > zend_ha...
> Aaaa, again, so simple. I feel such a newbie, but obviously not without a
> reason :)
>
>
>
> But thinking about this idea I had another idea: Use the userland
> > stacktrace. While this won't w...
> This would probably mean I have to modify PHP itself or call certain
> extension function from within PHP script?
> (That is what I am desperately trying to avoid.)
>
>
> Again, thanks for all the help!
> b.
>
>

Reply via email to