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
- Follow-Ups:
- RE: PHP v4 vs. PHP v5 behavior
- From: Paul Blondé
- RE: PHP v4 vs. PHP v5 behavior
- Prev by Date: RE: Install(Auto) PHP 5.2.3 on Apache2.2.4 (WinXP)
- Next by Date: RE: PHP v4 vs. PHP v5 behavior
- Previous by thread: Install(Auto) PHP 5.2.3 on Apache2.2.4 (WinXP)
- Next by thread: RE: PHP v4 vs. PHP v5 behavior
- Index(es):