Php код в браузере открывается как текст решение?
PHP работает не на стороне клиента а на стороне сервера. Вам нужен локальный сервер OpenServer, PHP server( не знаю как правильно назвать, это родной сервер чисто под PHP, его можно найти в официальной документации.), XAMP. 
Без локального сервера PHP будет выведен как обыкновенный текст)
Не знаю кто такой Сергей Николаевич ) но или он что то пропустил, или вы. 

Подозреваю что у вас связка apache и php, только в apache вы забыли включить модуль php (libapache2-mod-php7) вашей версии. Сейчас ваш веб сервер не понимает php файлов. Или файлы отдаются с другим заголовком, если не ошибаюсь нужно в конфиг вашего хоста добавить что то вроде AddType application/x-httpd-php .php

А ещё, как вы открываете ваш файл в браузере? Запустите сервер и откройте адрес localhost или 127.0.0.1