Thread: chdir problem
View Single Post
Old February 9th, 2011, 05:17 PM   #1 (permalink)
mox-
Junior Member
Verified Customer
 
Join Date: Oct 2007
Location: Montreal, QC
Posts: 1
Send a message via MSN to mox-
chdir problem

On line 57 of header-inc.php there is a chdir()

Next line, it includes global.php

In the global.php I have a module that I load that do an other chdir and when global.php is completely loaded the current directory have changed.

At line 139 and MANY other occurences, there is an include that assume that the current working directory is the forum. Unfortunately it's not in the right directory and I am getting a lot of error like:
Quote:

[Wed Feb 09 18:04:57 2011] [error] [client 132.208.12.66] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required './includes/class_postbit.php' (include_path='.:/usr/share/pear:/usr/share/php') in /web/.../materiel/header-inc.php on line 139, referer: htt p://.../forums/forumdisplay.php?f=7
To fix it I duplicated the chdir($vbpath) just after the include of global.php and it's working.

I understand that the problem is in a module that I have created and I will be fixing it. The problem is that other people may have that issue too and they may not know how to debug php properly..

I suggest that you do the includes like:
include($vbpath . "global.php"); <-- For all includes
or that you add a chdir after loading global.php
mox- is offline   Reply With Quote