2013-07-15 50 views
0

我已经写了一个简单的html代码并将其保存为eclipse中的testing.html。以下是代码:在html标记内调用php函数

<html> 
<body> 
<?php 
function helo() 
{ 
    echo "hello"; 
} 
echo "say "; 
helo(); 
?> 
</body> 
</html> 

当我通过apache Tomcat运行时,它没有在我的浏览器中显示任何东西。我试图写一个简单的html代码(在html代码中没有php代码),它可以通过apache Tomcat运行。我可以知道为什么会发生?我的代码有问题吗?或者当我在eclipse中设置时出现一些问题?

+4

PHP通常不会在html文档中解析...尝试将文件更改为testing.php并查看您得到的内容。 – Orangepill

+1

我不喜欢有人在评论中发布正确答案的情况,5/10分钟之后别人只是复制并用自己的语言写作答案。 @Orangepill:你应该发表你的评论作为答案。在这里投票是不够的:) – Fallen

+0

@Fallen补救措​​施:) – Orangepill

回答

1

您的网络服务器不会在您的html文档上运行PHP预处理器。

要解决此问题,您需要将您的testing.html文件重命名为testing.php

+0

可能不是 - Tomcat是一个Java服务器引擎。 – nickb

+0

@ jh314我已将我的文件重命名为ordy,但问题仍然存在。 – Ian

+0

@nickb有任何解决方案来解决它? – Ian

0

您的服务器读取“.html”扩展名并将该文件解释为html文件。因此,你不能在其中交织php。但是,如果您将文件名更改为testing.php,则tomcat服务器将解释php,并且您将获得所需的结果。

+0

可能不是 - Tomcat是一个Java服务器引擎。 – nickb

+0

嗨,@ cricket4lyfe921我已经将我的HTML文件重命名为PHP,但它仍然无法解决我的问题。你知道为什么会这样吗? – Ian

2

PHP通常不会在html文档中解析...尝试将文件更改为testing.php并查看您得到的结果。

如果这仍然无法正常工作,那么您的主机环境中可能没有安装或正确配置php。

+0

可能不是 - Tomcat是一个Java服务器引擎。 – nickb

+0

,但它是可以运行[在java servlet上的php](http://stackoverflow.com/questions/779246/run-a-php-app-using-tomcat) – Orangepill

+0

@Orangepill但我不能在http下载PHP 5 ://my1.php.net/get/php-5.2.9-2-Win32.zip/from/a/mirror ...仍然有任何链接让我下载PHP 5? – Ian