Jump to content


This topic is now archived and is closed to further replies.


problems parsing class file

Recommended Posts

OK, so my original problem was I was getting a class not found error after including a file that contains my class definition.
I have narrowed the problem down, so that if I give a full URL to the class' file, it DOES NOT let me use the class, whereas
if I give a relative path to the class' file it WILL let me use the file.

In my server structure (say in localhost/FOLDER1/
I have a file ClassA.php
and also index.php

if in index.php I do
$a = new A;

This works fine, however, if in index.php I do
$a = new A;
I get a "class ClassA not found" error.
BUT I have put an echo statement in my class' file, and in both cases the file is actually being included
as the specific echo is occurring.

any ideas ?


Share this post

Link to post
Share on other sites
use file system strings, not http:// urls.

Relative path's can also be used.

e.g. if your includes are in "/var/www/includes/" but your document root is "/var/www/docroot/" and you want to use an include file in your main index, you can use:


include '../includes/ClassFile.php';



I prefer to use realpath() to get the absolute path (also to verify the path exists) before including however.

Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.