Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用html标记内的php函数_Php_Html_Eclipse - Fatal编程技术网

调用html标记内的php函数

调用html标记内的php函数,php,html,eclipse,Php,Html,Eclipse,我编写了一个简单的html代码,并在eclipse中将其保存为testing.html。代码如下: <html> <body> <?php function helo() { echo "hello"; } echo "say "; helo(); ?> </body> </html> 当我通过ApacheTomcat运行时,它在我的浏览器中没有显示任何内容。我曾尝试编写一个简单的html代码(html代码中没有php

我编写了一个简单的html代码,并在eclipse中将其保存为testing.html。代码如下:

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


当我通过ApacheTomcat运行时,它在我的浏览器中没有显示任何内容。我曾尝试编写一个简单的html代码(html代码中没有php代码),它可以通过ApacheTomcat运行。我能知道为什么会这样吗?我的代码有问题吗?或者当我在eclipse中设置时出错了?

您的web服务器没有在html文档上运行PHP预处理器


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

您的web服务器没有在html文档上运行php预处理器


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

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

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

php通常不会在html文档中解析。。。尝试将该文件更改为testing.php,看看您得到了什么


如果这仍然不起作用,那么可能是您的托管环境中没有安装或正确配置php。

php通常不会在html文档中解析。。。尝试将该文件更改为testing.php,看看您得到了什么



如果这仍然不起作用,那么可能是您的托管环境中没有安装或正确配置php。

php通常不会在html文档中解析。。。尝试将文件更改为testing.php,看看你得到了什么。我不喜欢有人在评论中发布正确的答案,5/10分钟后,其他人只需复制并用自己的语言编写答案@Orangepill:你应该把你的评论作为回答。在这里投票是不够的:)@falled——这似乎是一个恰当的评论,因为有很多可能导致这个问题。然而,一旦确认,它应该被发布为一个答案,并被OP接受。然后,也只有到那时,它才适合作为一个答案(IMO)。例如,我对它不起作用的原因进行了“猜测”:Tomcat是一个Java服务器引擎,OP需要使用Java PHP桥来解析PHP文件。OP应该使用正确配置了PHP的Apache HTTP服务器来执行PHP文件。@nickb:+1并同意。但我的评论结论是基于我评论的第一部分:)谢谢!PHP通常不会在html文档中解析。。。尝试将文件更改为testing.php,看看你得到了什么。我不喜欢有人在评论中发布正确的答案,5/10分钟后,其他人只需复制并用自己的语言编写答案@Orangepill:你应该把你的评论作为回答。在这里投票是不够的:)@falled——这似乎是一个恰当的评论,因为有很多可能导致这个问题。然而,一旦确认,它应该被发布为一个答案,并被OP接受。然后,也只有到那时,它才适合作为一个答案(IMO)。例如,我对它不起作用的原因进行了“猜测”:Tomcat是一个Java服务器引擎,OP需要使用Java PHP桥来解析PHP文件。OP应该使用正确配置了PHP的Apache HTTP服务器来执行PHP文件。@nickb:+1并同意。但我的评论结论是基于我评论的第一部分:)谢谢!可能不是-Tomcat是一个Java服务器引擎。@jh314我已经重命名了我的文件ordy,但问题仍然存在。@nickb有解决方案吗?可能不是-Tomcat是一个Java服务器引擎。@jh314我已经重命名了我的文件ordy,但问题仍然存在。@nickb有解决方案吗?可能不是-Tomcat是一个Java服务器引擎。您好,@cricket4lyfe921我已经将我的HTML文件重命名为PHP,但它仍然无法解决我的问题。你知道为什么会发生这种情况吗?可能不知道-Tomcat是一个Java服务器引擎。嗨,@cricket4lyfe921我已经将我的HTML文件重命名为PHP,但它仍然不能解决我的问题。你知道为什么会发生这种情况吗?可能不知道-Tomcat是一个Java服务器引擎。但是可以运行@Orangepill,但我无法在下载PHP5…仍然有任何链接供我下载PHP5吗?@Orangepill-最重要的答案是指将PHP委托给Apache,并让Tomcat处理servlet。此外,这比将HTML文件重命名为PHP要复杂得多,这就是为什么我高度怀疑这能否解决OP的问题。@nickb是的。我已经将我的HTML文件重命名为PHP,但它仍然无法解决我的问题。可能不是-Tomcat是一个Java服务器引擎。但是可以运行@Orangepill,但我无法在下载PHP5…仍然有任何链接供我下载PHP5?@Orangepill-最重要的答案是将PHP委托给Apache,让Tomcat来处理servlet。此外,这比将HTML文件重命名为PHP要复杂得多,这就是为什么我高度怀疑这能否解决OP的问题。@nickb是的。我已经将我的HTML文件重命名为PHP,但它仍然不能解决我的问题。