Эти DNS-примеры проверены только синтаксически: отдельный resolver не запускался.
Нужна изолированная учебная VM с BIND9 и PHP, без внешнейDNS-сети. named.conf и две зоны приложены.
В этой VM запустите named -g -c /абсолютный/путь/named.conf из папки с зонами; процессу нужны права bind53.
Настройте resolver только этой VM на127.0.0.1, отключив forwarding/внешниеDNS-источники. Не меняйтеDNS рабочего компьютера ради урока.
Проверьте собственную зону средствамиVM, затем задайте PHP_MANUAL_DNS_LAB=isolated и выполните php example.php.
Имена *.phpmanual.test зарезервированы для учебного локального стенда. Без этого окружения код намеренно отказывается запускать resolver.
