【发布时间】:2016-06-23 11:43:36
【问题描述】:
我最近在我的 Raspberry Pi 上安装了一个 Apache2 Web 服务器和 PHP5,并将它连接到我的家庭路由器。在显示 HTML 方面一切正常,即使索引文档是 .php 文件也是如此。但是,一旦我尝试输入 any PHP 代码并通过我的浏览器运行它,它就会从文档中完全删除。
<html>
<head>
<?php
$baseUser = fopen("GCusernames.txt", "a");
$newUser = $_POST['user'];
fwrite($baseUser, $newUser);
fclose($baseUser);
?>
</head>
<body>
<h1>Writing to userbase</h1>
</body>
</html>
PHP document inspected in my browser
我尝试将它来回更改为 HTML 文件并在互联网上搜索线索。但我发现的一切都非常不清楚和模糊。
如果有任何帮助,我将不胜感激。谢谢。
更新:所以在我意识到自己是多么愚蠢(感谢所有回答的人)之后,我现在明白 PHP 代码无论如何都不应该出现在浏览器中。对此感到抱歉。
但是,它仍然没有解释为什么代码根本不执行。它只是直接进入 PHP 页面,而不是执行它。
【问题讨论】:
-
php 是服务器端代码,一旦发出初始请求,它不应该也很可能不会被发送到浏览器
-
PHP 就是这样工作的。如果您在浏览器中看到 PHP 代码,那么您的网络服务器可能有问题
-
php 将在服务器上执行,而不仅仅是显示。你想做什么?
-
要将内容发送给客户,请查看echo 文档
标签: php html apache raspberry-pi