Re: Problem occurs when included file includes anther file.
| From: | Nicholas Robinson | Date: | Fri, 08 Aug 2003 07:15:25 +0000 |
| Subject: | Re: Problem occurs when included file includes anther file. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-158793@lists.php.net to get a copy of this message | ||
ooops, sorry, ignore my last post, I must get larger text on my screen! Missed
the .: element of your path!
Can you confirm that this file is a replacement for demo.php?
"Problem occurs when the code is like this
<?php
//file inc/inc1.php
require './inc2.php';
?>"
If so, then it won't find it because you haven't include ./inc in your include
path.
Otherwise your example works fine on my machine.
HTH
Nick
On Friday 08 Aug 2003 6:38 am, CaiYongzhou wrote:
> The directory structure is as follows:
> /
>
> |-- demo.php
> |-- inc/
> |
> |-- inc1.php
> |-- inc2.php
>
> === file demo.php ==
> <?php
> require 'inc/inc1.php';
> ?>
>
> === file inc/inc1.php ==
> <?php
> require 'inc2.php';
> ?>
>
> == file inc/inc2.php ==
> this is a test
>
> The above inc/inc1.php is ok for testing.And this would be ok too:
> <?php
> //file inc/inc1.php
> require 'inc/inc2.php';
> ?>
>
> Problem occurs when the code is like this
> <?php
> //file inc/inc1.php
> require './inc2.php';
> ?>
> Fatal error: main(): Failed opening required './inc2.php'
> (include_path='.:/usr/local/lib/php')
>
> It seems that there's noxplanation about this in php manual.Could
> someone give some?
>
> Btw,I am using redhat 7.2 / Apache 2.0.47 / PHP 4.3.3RC1 as my testing
> server.
> Thank you for reading my post:)