Hi,
I have problems with relative paths and 4.3.0. Include() do not seem to
work the same way in 4.3.0 and 4.2.1. Consider this test:
test/
|- testinclude.php <? include ('inc/inc1.php'); ?>
|- inc/
|- inc1.php <? include ('inc/inc2.php'); ?>
|- inc2.php OK
With PHP 4.2.1, <http//my.server.com/test/testinclude.php> works OK.
With 4.3.0, I get:
Failed opening '/inc/inc2.php' for inclusion \
include_path='.:..:/usr/local/php-4.3.0/lib/php') in \
/usr/local/www/htdocs/tests/inc/inc1.php on line 1
With a modified inc1.php:
<? include ('inc2.php'); ?>
this test is OK with 4.3.0, but gives an error with 4.2.1.
It appears that paths are relative
- to the main script in 4.2.1,
- to the including script in 4.3.0
(but .. in include_path does not work).
I can't seem to be able to write something OK for both versions (except
if giving full pathnames). By the way, this is on Solaris, and
safe_mode if off.
Any suggestion?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
- [PHP] Re: Problem with include PHP 4.3.0 Jean-Pierre Gallou
- [PHP] Re: Problem with include PHP 4.3.0 Goetz Lohmann
- [PHP] Re: Problem with include PHP 4.3.0 Jean-Pierre Gallou
- [PHP] Re: Problem with include PHP 4.3.0 Goetz Lohmann
- [PHP] Re: Problem with include PHP 4.3... Jean-Pierre Gallou
- [PHP] Re: Problem with include PH... Goetz Lohmann
- [PHP] Re: Problem with includ... Jean-Pierre Gallou
- [PHP] Re: Problem with include PHP 4.3.0 (Fixed) Jean-Pierre Gallou