|
Posted by Bit Byte on 10/03/47 11:59
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")
?
[Back to original message]
|