Partner and Community Forums
IIS6 and PHP5 includes problem
Last post Oct 10, 2008 04:08 PM by murtaza_t
Sep 30, 2008 09:06 PM|SWD|LINK
I have IIS setup using host headers. PHP pages that have includes such as include menu.php at randomn times will use a menu.php file from a different site on the server. I have php on Apache and this problem does not exist. Other than do not use php on IIS,
is there a solution to resolve?
Oct 01, 2008 02:19 AM|ma_khan|LINK
I am not sure I totally understand your description here... you are using include of a php file that does not exist on the same site... you are using include for a file that actually exists on a different website on the same server ... and that is not happening
successfully ... ?? I am not sure of what you asked .... dont mind... :)
Oct 02, 2008 04:20 PM|SWD|LINK
include file does exist, hence the reason it dose work sometimes.
Sometimes, IIS will include a file of the same name from a different website that is on the same server.
It is as if all php files are cached and IIS chooses any one of those files at randomn, instead of the one that is part of the website.
therefore, if the server has 5 websites that have the same file called menu.php and on any one of the sites you include menu.php IIS will serve up at randomn anyone off those 5 menu.php files.
Oct 03, 2008 04:52 AM|ma_khan|LINK
are you sure you are giving the right include path in your files...??
Oct 04, 2008 08:44 PM|SWD|LINK
yes, code is correct, otherwise it would never work.
<?php include "menu.php" ?>
should not include a file from a diferent website. That is for sure!
Oct 10, 2008 04:08 PM|murtaza_t|LINK
This is strange problem, I suppose some thing is either misconfigured or misinterpreted. I would suggest you to enable parent paths in Home directory >> configuration of a website and change the code to
<?php include "./menu.php" ?>
and check if that helps to get some where close to the problem you are facing.