| Posted by ZeldorBlat on 06/18/34 11:59 
Bit Byte wrote:> I have written a number of PHP include files. I have carefully
 > partitioned them into logical folders - based on functionality. My
 > directory structure looks something like this:
 >
 > $(rootdir)/includes/
 > $(rootdir)/includes/patterns
 > $(rootdir)/includes/core/db
 > $(rootdir)/includes/core/utils
 > $(rootdir)/includes/core/logger
 > ...
 >
 > etc.
 >
 > Each folder contains one or more files. I wrote the following script to
 > test my db classes:
 >
 > <?php
 > echo "In script\n" ;
 > include ("/db/mysql_database.inc.php");
 > echo "Got here\n" ;
 >
 > try
 > {
 >     echo "Attempting to instantiate db object\n" ;
 >     $m_dbconnection = new MySQLDatabase();
 >     echo "Object created succesfully\n" ;
 > }
 > catch (Exception $e)
 > {
 >     echo "Exception caught : " . $e->getMessage() . "\n" ;
 > }
 > ?>
 >
 > Output: "In script Got here Attempting to instantiate db object "
 >
 > I cannot, for the life of me, work out wtf is wrong iwth the script, and
 > why I can't seem to use my  directory structure. The above script is
 > being run from $(rootdir). $(rootdir) is in folder htdocs under Apache.
 >
 > Additional Info:
 > ----------------------
 > PHP Version: PHP5
 > Web Server: Apache 2.0
 > OS: Windows 2K
 
 Perhaps because "/db/mysql_database.inc.php" is relative to the root of
 the filesystem and not the PWD?
  Navigation: [Reply to this message] |