Wenn Du die Seite im Ordner /webdesign/2/php über
http://localhost/test.php erreichst, dann liegt die DocumentRoot (= Startverzeichnis der Domain) auf /webdesign/2/php/, wenn Du also auf /webdesign/2/ verlinkst, kann der Server die Datei nicht ausliefern, weil sie außerhalb der DocumentRoot liegt.
Stelle einfach die DocumentRoot in der httpd.conf um auf /webdesign/2/ dann sollte es gehen!