Chrome下载我的PHP文件

时间:2013-02-17 01:52:45

标签: php google-chrome

这是我第一次使用stackoverflow,所以我会立刻试着不要自欺欺人哈哈。我刚刚决定拿起PHP,因为我厌倦了C ++和Java,而且我刚刚安装了Linux Mint 14并决定我应该用我的新操作系统选择一种新语言(除了我不时使用Ubuntu之外我还有到目前为止几乎只使用Windows。)

所以我设置我的环境很好,我可以通过终端运行我的所有PHP脚本,但是当我尝试在Chrome中运行脚本时(IE文件:/// home / stitches / Programming / PHP / HelloWorld / hw.php)它下载PHP文件而不是显示它。我很确定这不是我的任何安装,因为我使用Chrome中的file:///方法经常绕过学校计算机上被阻止的C驱动器,每当我点击Chrome目录浏览器中的内容时,它就会下载它(某些文件类型除外)。话虽这么说,我根本没有太多的Linux或PHP经验,它真的可以是任何东西。此外,当我运行测试脚本(localhost / testphp.php)时,它运行正常,不下载。

任何人都可以帮助我吗?我希望能够在浏览器中测试我的脚本,因为这样我也可以在浏览器中测试它。我猜我可以将所有文件放在与testphp.php相同的目录中(无论在哪里。我不确定,但我确定我能找到它)所以我可以通过localhost访问它,但是我希望能够在他们当前所在的目录中组织我的脚本。

我确实想提一下,我确实进行过搜索,而对我来说有类似问题的少数人最终遇到了不同的问题或由其他问题引起的相同问题。除非我用错误的词语搜索,否则我找不到任何相关内容。

3 个答案:

答案 0 :(得分:1)

这是服务器设置问题。在将服务器作为普通文件提供给浏览器之前,您的服务器实际上并未运行PHP。检查服务器的文档,以便正确设置PHP。

如果是Apache,请参阅thisthis

答案 1 :(得分:1)

  

此外,当我运行测试脚本(localhost / testphp.php)时,它运行正常,不会下载。 ...我猜我可以将所有文件放在与testphp.php相同的目录中(无论在哪里。我不确定,但我确定我能找到它)所以我可以通过localhost访问它,但我希望能够在我们目前所在的目录中组织我的脚本。

这是你的答案。使用file://加载它们URL会下载该文件。通过localhost加载它们将它们作为代码运行,然后正确输出,就像testphp.php正在做的那样。

至于在该目录中组织它们,您可以将它们从您的Web主机文件夹(testphp.php所在的位置)符号链接到您希望它们的目录。

答案 2 :(得分:1)

file://协议将始终为您提供文件的内容。你想要的是Web服务器在文件上运行PHP,然后给你结果。

听起来你已经正确安装了web服务器和php,因为你提到localhost / testphp.php示例正在运行。

根据您的安装,testphp.php可能位于/var/www/。尝试将hw.php文件放在同一个地方,你会发现localhost / hw.php有效。