Ernest E Vogelsinger wrote...

>> I have a script that makes a file, and then includes it.  Sometimes I get
>> this error:  [stuff deleted]
>> 
>> But most of the time it works great.

> Is this always the same source, or does some source fail, and others work?

Always the same source.  To test, I'm just reloading the page, giving it a
second between reloads just to make sure I'm not running into anything else.

> As to the docs, open_basedir is implemented as a prefix check - from your code
> it looks as if you were allowed to open all files below /home/cwiltgens, but
> not outside your home directory.
> 
> Could it be that the correct path for your statement _should_ be
> /home/cwiltgens/.pix?

Crap.  Good and bad news.

So I hardcoded "/home/.pix/cwiltgen/coremessaging.com/index.php" and it
worked every time. 

But then I hardcoded "/home/cwiltgen/coremessaging.com/index.php" (which is
what $_SERVER['DOCUMENT_ROOT'] is returning) and *it* worked every time.

So then I changed

    include($this->getSourceDirPath() . "index.php");

...to...

    $foo = ($this->getSourceDirPath() . "index.php");
    include($foo);

...and IT worked every time.  So the problem appears to be related to using
concatenation in my include statement (?).

Odd.  Many thanks for the response!

-- Charles Wiltgen


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to