You are here: include_path ? « All PHP « IT news, forums, messages
include_path ?

Posted by tom_sawyer70@yahoo.com on 04/14/07 16:05

I am running SuSE 10, Apache2 and PHP5 and have a question about the
include_path directive in the php.ini. I am trying to use include
files for a navigation bar on a family-type website.

The www path is /srv/www/htdocs. This directory has a subdirectory
for each family member and one that is called "includes." I have
changed my include_path in the /etc/php5/apache2/php.ini file, and if
I check it with an info.php call, I can see that /srv/www/htdocs/
includes is in the include_path. Within the includes directory, I
have a navigation file called nav.php.

When I browse, my /srv/www/htdocs/index.php calls

<?php include ("includes/nav.php"); ?>

and this displays the file in the appropriate location (based on my
css). I noted, however, that if I do not include the "includes/"
path, this does not work...which is confusing to me, because I was
under the impression that if the /srv/www/htdocs/includes path is in
the include_path directive, that it would look for the file there if
it was not in the root directory of the site.

Further, when I try to link to it from a member subdirectory, I cannot
seem to link to the nav.php file.

I tried <?php include ("nav.php"); ?> again thinking that since the
path is in the php.ini, it would find the file. I've also tried
variations of include/nav.php, ./include/nav.php, ../include/nav.php,
etc. but cannot get it to work. Obviously, I am not understanding the
role of the include_path or some other component. I've checked the
permissions on the directories and files, which worked with hard-coded
html prior to my attempt to convert this to include files. I am not
getting an error (I have turned display_errors = on, the navigation
information is simply not displayed.

What am I missing, or is there a way to check the path within the code
to trace what the script is looking for and/or what it cannot access?

TIA.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация