我正在尝试使用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
<html>
<body>
<?php
echo "hello world";
?>
</body>
</html>
我无法弄清楚为什么它们都不起作用。请帮助我完成这个简单的部分,以便我能够解决这些问题!
答案 0 :(得分:11)
答案 1 :(得分:7)
PHP不适合在浏览器中执行。它适用于Web服务器在PHP安装的计算机上执行或其他预处理。
安装在计算机上时,PHP会以多种形式运行:
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。
可能的原因可能是:
http://localhost/my_php_script.php
如果您已完成上述所有操作,请检查服务器错误日志。在涉及到php时,很少有浏览器可以做。你需要检查你的服务器端的PHP。在您尝试上面之后查看您的php错误日志。检查您的phpinfo
并搜索error_log
并将display_errors
设置为on
。它可以帮助您解决可能导致错误的原因。
我犯了上述所有错误。所以我假设你可能也做过同样的事情。 ;)
我希望它有所帮助。
答案 4 :(得分:0)
您的文件的扩展名是什么?当你查看html文件的来源时,php仍然存在吗?代码需要由预处理器读取,并且您需要一个Web服务器来执行此操作。