В дополнение к комментариям об использовании error_reporting(E_ALL);
в верхней части вашего кода, мне нравится использовать утилиту php cli. У меня нет веб-сервера на компьютере, который я использую для написания и отладки php и html, поэтому хорошей особенностью утилиты cli является встроенный веб-сервер. Чтобы установить php cli:
sudo apt install php7.0-cli
Чтобы использовать веб-сервер, перейдите в каталог, где находятся ваши html и php файлы, и запустите:
php -S localhost:8080
Затем укажите в браузере файлы, которые вы тестируете ... например:
http://localhost:8080/test.php
Вы также можете использовать утилиту cli для запуска вашего php-кода, и он будет отображать ошибки по номеру строки (используйте редактор, который отображает номера строк). Возможно, вам придется закомментировать и настроить код, который зависит от того, как его вызывает html.
php test.php