Maybe someone can shed some light on this problem for me.  Our current 
production server is a Solaris 9 machine running Apache 1.3.37 and PHP 
4.4.2.  The following script works perfectly on this machine:

<?php
include("./../extension.inc");

echo "<BR>";
echo "Hello World!";
?>

The new server we are setting up is running Solaris 10, Apache 2.2.4 and 
PHP 5.2.3.  The same script I mentioned above produces this error:

Warning: include(./../extension.inc) [function.include]: failed to open 
stream: Permission denied in 
/home/bu/jsantana/htdocs/php/IncludeExample.php on line 3

Warning: include() [function.include]: Failed opening './../extension.inc' 
for inclusion (include_path='.:/usr/local/php5/lib/php') in 
/home/bu/jsantana/htdocs/php/IncludeExample.php on line 3

Hello World! 

If I define my include path as 
include("/home/bu/jsantana/htdocs/extension.inc");, the script works fine 
with PHP 5.  Can anyone explain why under PHP 5 the ./../ does not back up 
one directory from the directory where I call my script from?

Thank you,

Jesse

Jesse Santana
Project Lead - Enterprise Services Group
Information Technology Services
California State University, Long Beach
1250 Bellflower Blvd.
Long Beach, CA  90840
Office: (562)985-8511
Fax:     (562)985-8855

Reply via email to