如何让PHP脚本在浏览器中运行?

时间:2012-06-21 18:38:12

标签: php

  

可能重复:
  PHP script not running on browser

我正在尝试使用PHP并且非常新的。我正试着用一个简单的你好世界计划来测试水域。我试过这样的话:

<html>
<body>

<h>Php File</h>

<?php echo "hello world";?>

<p>Did it work?</p>

</body>
</html>

然后在浏览器中打开html文件(目前为chrome)。浏览器中仅显示did it work?部分。不是我想要运行的实际PHP内容。有什么想法吗?

我也尝试了

<html>
<body>

<h>Php File</h>

<form action="helloworld.php" method="post"></form>

<p>Did it work?</p>

</body>
</html>

作为HTML文件,然后在名为helloworld.php

的文件中运行以下PHP脚本
<html>
<body>

<?php
echo "hello world";
?>

</body>
</html>  

我无法弄清楚为什么它们都不起作用。请帮助我完成这个简单的部分,以便我能够解决这些问题!

5 个答案:

答案 0 :(得分:11)

您不能只在网络浏览器中打开该文件。您需要在Web服务器中运行它。

取决于您的平台

答案 1 :(得分:7)

PHP不适合在浏览器中执行。它适用于Web服务器在PHP安装的计算机上执行或其他预处理。


安装在计算机上时,PHP会以多种形式运行:

  • 来自命令行
  • 来自网络服务器
  • 由PHP的IDE或GUI前端内部生成

Web服务器的使用很常见。浏览器要求Web服务器检索somepage.html。 Web服务器(如Apache,IIS等)检索somepage.html并对其进行预处理。如果检测到PHP标记,它会调用已安装的PHP系统来解析PHP标记。任何结果都会被替换为正在呈现的网页。 Web服务器为需要预处理的所有标签重复此过程,然后通过网络线将呈现的页面传送到浏览器。

答案 2 :(得分:6)

PHP是一种服务器端语言(浏览器不会给它带来问题,不会运行它,因为它不知道任何关于PHP的东西!!!)。您必须了解的重要事项是PHP 生成HTML ,它不是HTML扩展,它允许您生成HTML页面。

话虽如此,您的代码无效,因为您需要PHP解释器来解析您的PHP代码,然后为您提供通过此代码生成的html页面。

正如有人已经说过的那样,wamp和xampp是你想要解析你的php代码并在网页上呈现它的好点。

答案 3 :(得分:3)

PHP没有被处理的原因有很多。但是第一个浏览器不执行PHP。它是服务器端脚本,是您服务器的业务。所有浏览器都会解析它所传递的HTML。

可能的原因可能是:

  1. PHP未在您的系统上正确安装,或者服务器安装不正确。您的apache中未加载PHP模块。
  2. 您没有将脚本放在正确的位置。将您的文件放在/ XAMPP / htdocs中,然后将浏览器指向:http://localhost/my_php_script.php
  3. 扩展属于您的文件而不是PHP。
  4. 如果您已完成上述所有操作,请检查服务器错误日志。在涉及到php时,很少有浏览器可以做。你需要检查你的服务器端的PHP。在您尝试上面之后查看您的php错误日志。检查您的phpinfo并搜索error_log并将display_errors设置为on。它可以帮助您解决可能导致错误的原因。

    我犯了上述所有错误。所以我假设你可能也做过同样的事情。 ;)

    我希望它有所帮助。

答案 4 :(得分:0)

您的文件的扩展名是什么?当你查看html文件的来源时,php仍然存在吗?代码需要由预处理器读取,并且您需要一个Web服务器来执行此操作。