PHP站点将无法正常工作

时间:2014-03-22 15:17:55

标签: php

我之前从未使用过PHP,并且在运行我们获得的测试网站时遇到了一些问题。

以下是代码和设置的图片:

enter image description here

我已经安装了MAMP,它应该可以工作。我可以创建一个站点并使用phpinfo()并打开该站点并显示该信息。问题是当我尝试运行项目时(在图像上),该网站只是空的。

任何人都有关于问题的建议吗?

如果难以从图像中读取这里的代码是文本 -

的index.php:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script>
        var datakilde = new EventSource('sse2.php');
        datakilde.onmessage = function(e){
            document.body.innerHTML += e.data + '<br>';
        };
        </script>
    </body>
</html>

sse2.php:

<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');

function sendMsg($id, $msg){
    echo "id: $id" . PHP_EOL;
    echo "data: $msg" . PHP_EOL;
    echo PHP_EOL;
    ob_flush();
    flush();
}

while(true){
    $serverTime = time();
    sendMsg($serverTime, 'server time: ' . date("h:i:s", $serverTime));
    sleep(1);
}


?>

1 个答案:

答案 0 :(得分:1)

一个问题可能是浏览器不显示信息,除非它的大小很大。一种可能的解决方案是用空格填充您想要发送的信息。但是,这很麻烦。相反,用PHP和MySQL研究AJAX - &gt; http://www.w3schools.com/php/php_ajax_database.asp。另外,看看长轮询 - &gt; http://www.php-tagebuch.de/long-polling-mit-jquery-und-php-tutorial/。 祝你好运!