Re: require_once() driving me MAD ! - please HELP
- From: Bit Byte <root@xxxxxxxxxxx>
- Date: Thu, 28 Sep 2006 14:52:27 +0100
Jerry Stuckle wrote:
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
include ("/db/mysql_database.inc.php");
This would be an absolute path to the file system, not a relative path in your web server. If you were displaying errors you would have one indicating the file was not found.
Hi Jerry, not sure I follow your response (i.e. its rather ambigious). Did you mean to say that my include directive SHOULD (you wrote WOULD) be an absolute path to the file system ?.
To avoid going round in circles over the syntax of should and would, could you please correct the include statement - so that the new line is the correct statement that will work.
For example, should I write:
include ("c:\my_full_path\db\mysql_database.inc.php"); //note windows path notation OR
include ("c:/my_full_path/db/mysql_database.inc.php"); OR
include ("../path_relative_from_THIS_file_to_include_file/db/mysql_database.inc.php"); OR
include ("..\path_relative_from_THIS_file_to_include_file\db\mysql_database.inc.php")
?
.
- Follow-Ups:
- Re: require_once() driving me MAD ! - please HELP
- From: Jerry Stuckle
- Re: require_once() driving me MAD ! - please HELP
- References:
- require_once() driving me MAD ! - please HELP
- From: Bit Byte
- Re: require_once() driving me MAD ! - please HELP
- From: Jerry Stuckle
- require_once() driving me MAD ! - please HELP
- Prev by Date: installation frameworks for php
- Next by Date: Embedding secure scripting language in PHP (req PHP internals expert)
- Previous by thread: Re: require_once() driving me MAD ! - please HELP
- Next by thread: Re: require_once() driving me MAD ! - please HELP
- Index(es):
Relevant Pages
|