[vox-tech] PHP Question: Includes and Variables
Micah Cowan
micah at cowan.name
Fri Feb 25 15:03:21 PST 2005
Richard S. Crawford wrote:
>Here's the situation.
>
>My script, page1.php, calls a script in another directory called
>config.php via require_once. config.php declares several variables which
>should be accessible in page1.php. For example:
>
>---------------
>http://myphpsite.net/dir1/page1.php
>
><?php
>
>require_once("http://myphpsite.net/dir2/config.php")
>
>echo "myVariable = $myVariable->daValue";
>
>?>
>---------------
>http://myphpsite.net/dir2/config.php
>
><?php
>
>$myVariable->daValue = "Hello, World";
>
>?>
>---------------
>
>So when I execute page1.php, I should get:
>
>myVariable = Hello, World
>
>But I don't. Instead the variable is undefined. If I put the echo
>command inside config.php, though, it displays properly.
>
>I've confirmed that all permissions and ownerships and all that are the
>same, and I can't find a configuration value in php.ini which might have
>something to do with this. It's acting as though $myVariable is only
>defined within the scope of config.php, but I have no idea why that would
>be. It makes no sense to me at all.
>
>Any suggestions besides taking a large sledgehammer to the server?
>
>
Not certain it's required, but have you ensured that "allow_url_fopen"
is enabled in php.ini?
Also, it should *not* be required, but have you tried braces?
HTH,
-Micah
More information about the vox-tech
mailing list