Почему PATH_SEPARATOR выдает ':' вместо '/'?
https://www.php.net/manual/ru/dir.constants.php

Путаете PATH_SEPARATOR (тот который в переменной окружения PATH) и DIRECTORY_SEPARATOR
https://www.php.net/manual/ru/dir.constants.php

Путаете PATH_SEPARATOR (тот который в переменной окружения PATH) и DIRECTORY_SEPARATOR