Problem z include

0

Witam

Jestem świerzak w php, nie znalazłem odpowiedzi na mój problem, parser nie może znaleźć pliku z klasą class.Errors.php

Struktura katalogowa:

-Util
--Exception (class.Errors.php)
-Validation (class.InputProperties.php)
--Tests (class.tests.InputProperties.php)

Kiedy odpalam class.InputProperties.php wszystko działa.

Natomiast gdy próbuję odpalić class.test.InputProperties.php to (wszystko dołączam przez include()):

Warning: include(../Util/Exception/class.Errors.php) [function.include]: failed to open stream: No such file or directory in D:\tools\xampp\htdocs\CMS\classes\Validation\class.InputProperties.php on line 3

Warning: include() [function.include]: Failed opening '../Util/Exception/class.Errors.php' for inclusion (include_path='.;D:\tools\xampp\php\PEAR') in D:\tools\xampp\htdocs\CMS\classes\Validation\class.InputProperties.php on line 3

include z class.InputProperties.php

include('../Util/Exception/class.Errors.php');

include z class.tests.InputProperties.php

include('../class.InputProperties.php');

Skąd te błędy??

Pozdrawiam

0

set_include_path

0

dzięki.

Próbuje wykorzystać set_include_path ale dalej lipa

skrypt z katalogu Validation/Tests

Nie ma już klasy Errors, jest Config w Util/Config/, ale zachowanie jest identyczne jak w pierwszym przykładzie, a XMLPropiertiesGetter znajduje się w katalogu Validation, katalogiem głównym dla tego wszystkie jest classes

<?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();

?>

No i pierwszy błąd z kolei:

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 3

Proszę o pomoc bo wstrzymuje mnie to nie miłosiernie:(

W pliku class.XMLPropertiesGetter.php

include('../Util/Config/Config.php');
0

Ponawiam prośbę o pomoc, pomimo prób nie wiem w dalszym ciągu
jak ustawić tą ścieżkę.

Gdy uruchamiam skrypt korzystający z Config bezpośrednio w class.XMLPropertiesGetter.php wszystko działa, a więc o co tutaj chodzi?

1 użytkowników online, w tym zalogowanych: 0, gości: 1