I moved your question to a new topic in the Weather Website PHP scripting board.. the question fits better there.
Looking at a view-source of your page shows you're running advforecast2.php (JSON) - V5.10 - 13-Apr-2019 on PHP 5.3.28
It also shows
<!-- ALERTJSON
Array
(
[@context] =>
[@graph] => Array
(
)
[title] => current watches, warnings, and advisories for Hennepin (MNZ060) MN
[updated] => 2019-04-20T00:00:00+00:00
)
-->
<!-- preparing 0 warning links -->
so there were no active warnings for MNZ060 on the api.weather.gov server.
I also noticed that several of the cache files are not able to be written .. perhaps you can create a ./cache/ directory and change the script to use that for writing cache files.. it will speed up the load of your site a bit since currently, without the cache files, a bunch of extra accesses need to be made to api.weather.gov on each page load.
Lastly, you're presenting your own display of icons/data from the script. Does the home page also print the warnings (if any) using something like
<p><?php
if ($forecastwarnings <> '') {
print $forecastwarnings;
}
?> </p>