Я создаю веб-страницу на Raspberry Pi
Вот суть моего html кода:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
setInterval(function(){
$("#test").load('climate.php') //load php result on the page
}, 1000);
});
</script>
</head>
<body data-gr-c-s-loaded="true">
<div id="test"></div>
</body></html>
Я хочу включить некоторые данные из текстового файла, используя этот php скрипт:
<?php
$filename = "/var/tmp/climate/save_climate.txt";
if(file_exists($filename)){
echo file_get_contents($filename);
}
else {
echo 'could not find file'
}
?>
Мой html и мой php сценарии работают хорошо, но есть проблема с доступом к файлу:
Когда я проверяю свой PHP скрипт, он находит мой файл:
pi@raspberrypi:/var/www/HTML/home $ PHP climate.php
Temp=20.0* Humidity=64.0%
Но на веб-странице это не работает:
my 'не может найти файл' сообщение отображается.
Есть кто-то с объяснением того, что здесь происходит?
Заранее спасибо!
Точность:
-
и мой php скрипт, и мой html находятся в / var / www/html/home
, текстовый файл находится в /var/tmp/climate/save_climate.txt , Он обновляется cron каждые 10 минут, поэтому он не находится в той же директории.
мой веб-сайт и мой php скрипт работают хорошо, проблема возникает откуда-то еще.
мой сайт находится в локальной сети, полностью размещен на моем распи.
Я на распбиан Бастер