这是我的带有php脚本的html:
<html> <head> <title>Bob's Auto Parts</title> </head> <body> <h1>Bob's Auto Parts</h1> <table width = 100% > <tr> <?php echo "<td>This is working.</td>"; ?> </tr> </table> </body> </html>
为什么这个输出出现了; ?取代。我希望它是'这是有用的'。只要。这是ouput
鲍勃的汽车零件
Bob的Auto Parts
这很有效。“; ?&GT;
我知道我在这里做错了但却无法弄明白。提前致谢。
答案 0 :(得分:28)
确保您使用的是<?php
而不是<?
的简写,因为您的服务器上可能会禁用此功能。这将导致“;?&gt;”的输出几个月前发生在我向PHP5过渡的时候。
当PHP解析器没有将其检测为PHP时,我只看到了奇怪的输出。确保检查PHP是否按预期运行,并且<?php
标记已被识别。
答案 1 :(得分:17)
这些(或更多)中的任何一个都可能是你无法正常工作的答案
.php
?http://localhost/myfile.php
答案 2 :(得分:9)
在我的情况下(这是一个非常具体的案例)安装这个丢失的软件包(Ubuntu 14.04)就可以了:
sudo apt-get install libapache2-mod-php5
对于使用php7的用户安装软件包:
sudo apt-get install libapache2-mod-php7.0
之后,只需重新启动apache:
sudo service apache2 restart
然后你去。
答案 3 :(得分:2)
当我弄清楚我的错误时,我遇到了同样的问题:
而不是正确http://localhost/test.php
我只是双击文件file:///C:/Users/.../htdocs/test.php
。
答案 4 :(得分:1)
该文件正在UniCode编码中保存。在记事本中打开文件,并通过将编码更改为“ANSI”并将文件保存为fileName.php并键入“所有文件”,编码为“ANSI”来保存。
答案 5 :(得分:0)
http://localhost/demo/demo.html不起作用。 http://localhost/demo/demo.php会奏效。 php工作在.php扩展名。 祝你好运兄弟
答案 6 :(得分:0)
检查是否安装了两个以上的PHP版本。服务器有时会对此感到困惑。首先卸载php版本,然后仅重新安装一个PHP版本。
答案 7 :(得分:0)
确保扩展名为.php 并在phpmanual上检查echo标签。 php.net/manual/en/function.echo.php
当您尝试在echo函数中包含html标签时,需要在“”或“之间插入并使用。元素之间。
答案 8 :(得分:-1)
为了显示PHP或运行嵌入式PHP,您需要告诉PHP查看HTM&amp; HTML文件。
您需要在名为.htaccess
的HTML目录的根文件夹中有一个文件,该文件是一个简单的文本文件,其中包含以下行:
#AddType application/x-httpd-php .html .htm
这让PHP编译器知道在显示HTML页面时编译php。