Для ответа на этот вопрос следует научиться отличать пути в файловой системе от путей на виртуальном веб-сайте.
И все сразу встанет на свои места. Для этого читаем здесь:
phpfaq.ru/newbie/paths
По прочтении сразу станет ясно, что
/folder2/b.php
не будет работать по определению, а вот
../folder2/b.php
писать не следует, но сработать по идее должно. И если не сработало, то твои представления о структуре каталогов
не соответствуют реальности.
И здесь мы подходим к еще одной важной теме.
В сообщении об ошибке, которую тебе писал ПХП, в подробностях и деталях написано, где у тебя какой файл лежит, и где он должен лежать на самом деле.
поэтому надо или самому читать сообщение об ошибке (а не воспринимать его как беспомощное "ниработаит насяльника") или уж по крайней мере
скопировать сообщение об ошибке сюда целиком.
Скорее всего, проблема в регистре букв. Который dirname учитывает, а накаляканое от руки folderfolder - нет