我在Windows 7上通过VMWare在Linux Backtrack5 R3上运行。
在我的Linux操作系统上,我安装了Apache2,PHP5和MySQL14。当我创建一个简单的test.php文件并尝试使用Firefox 14.0.1打开它时,它会尝试下载该文件。不是因为我已经拥有文件而得到的结果:/
在搜索并找不到答案后,我决定安装Opera并尝试在Opera 12.14 for Linux i386上打开test.php。即使它没有要求我下载文件,它仍然没有给我我想要的结果。它根本没有呈现PHP,它只是显示纯文本,就好像我在记事本中查看源代码一样。
例如,我的文件text.php包含<?php echo '<p>Hello World</p>'; ?>
。
<?php echo '<p>Hello World</p>'; ?>
”。我做错了吗?
答案 0 :(得分:2)
浏览器不执行php文件,服务器执行。您的服务器正在提供php文件而不是执行它。你应该将文件作为text / html返回,但我敢打赌它是以php的形式发送的,没有浏览器知道如何处理。
在您的评论中,您说您是直接访问该文件而不是通过服务器。这意味着服务器永远不会执行php文件。您必须将它放在服务器上的目录中,以便它可以解释您的PHP并将其正确地提供给浏览器。