I have a problem with include my classes. I know that I can solved this by using set_include_path, but I don't know how to use it properly.
Root category of my all php classes is
Code: Select all
D:/tools/xampp/htdocs/CMS/classesCode: Select all
Warning: include(../Util/Config/Config.php) [function.include]: failed to open stream: No such file or directory in D:\tools\xampp\htdocs\CMS\classes\Validation\class.XMLPropertiesGetter.php on line 3Code: Select all
Warning: include() [function.include]: Failed opening '../Util/Config/Config.php' for inclusion (include_path='.;D:\tools\xampp\php\PEAR;D:/tools/xampp/htdocs/CMS/classes') in D:\tools\xampp\htdocs\CMS\classes\Validation\class.XMLPropertiesGetter.php on line 3My catalogy structure is:
-Util
--Config (Config.php)
-Validation (class.XMLPropertiesGetter.php)
--Tests (class.tests.XMLPropertiesGetterTests.php, testsrunner.php)
include in class.XMLPropertiesGetter.php:
Code: Select all
include('../Util/Config/Config.php');Code: Select all
include('../class.XMLPropertiesGetter.php');Code: Select all
<?php
include('PHPUnit.php');
set_include_path(get_include_path().PATH_SEPARATOR.'D:/tools/xampp/htdocs/CMS/classes');
function __autoload($name) {
include('class.tests.'.$name.'Test.php');
}
$objSuite = new PHPUnit_TestSuite("XMLPropertiesGetter");
$strResutl = PHPUnit::run($objSuite);
print $strResutl->toString();
?>Regards