【问题标题】:Aptana Studio 3 doesn't recognize PHP inside .htmlAptana Studio 3 无法识别 .html 中的 PHP
【发布时间】:2013-12-18 15:18:47
【问题描述】:

当实现像 i.e. 这样的代码时

<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html> 

&lt;?php 旁边,它给出了红色的 X 图标,错误是“”作为标记的结尾。我确实在 stackoverflow 上找到了一些关于这个的旧线程,但根本没有任何解决方案或响应。我尝试了为.html添加PHP源代码编辑器并将其设置为默认的解决方案,但看起来它不起作用。

这不是破坏交易,只是我不喜欢整个代码中的红色图标和错误错误。

【问题讨论】:

  • 当您继承使用 html 构建的站点并希望将其分阶段转换为 php 时,这是一个主要的问题。

标签: php html aptana aptana3


【解决方案1】:

这是因为 .html 文件是用 HTML 编辑器打开的,而不是 PHP。

您可以尝试右键单击您的文件,然后选择“打开方式”->“其他...”->“PHP 源代码编辑器”。

【讨论】:

  • 我试过了,错误并没有消失。在 HTML 和 PHP 编辑器中相同。
【解决方案2】:

您的问题标题表明您将文件另存为 .html

如果是这种情况,则会出现错误,因为 Aptana 不会尝试验证 &lt;?php ?&gt; 标签。如果我是对的,那么您需要将文件保存为 filename.php 而不是 filename.html

如果不是这种情况,那么您可能需要稍微更改标题。

【讨论】:

  • 问题是关于后缀为 .html 的文件。因此,选择的答案似乎是:“如果您想禁止警告,请放弃尝试将 PHP 放入 Aptana Studio 中的 .html 文件中”。
【解决方案3】:

标签合法的html。他正在编辑的文件是html。股票 html 编辑器不会将此标记为错误。抱歉 - 我刚刚加入,我还不能“评论” - 但我的答案是......

这看起来像是 Aptana HTML 编辑器中的一个错误。

【讨论】:

  • 已授权,但引擎正在尝试解析 HTML,而 PHP 不是该规范的一部分。 PHP 中的 HTML 是,这就是为什么使用 '.php' 扩展名可以正常工作的原因。但是 Apache 根本不会在 HTML 中解析 PHP(除非你做了一些可怕的 .htaccess 操作),所以我的猜测是 Aptana 正在模拟这种行为,如果你想要一个反映如何的 IDE,这将是正确的方法服务器将解释该文档,即使只是在整洁的颜色方面。 :)
【解决方案4】:

我偶尔会看到这个。如果您正在编辑 OPC(其他人的代码),尤其是 WordPress 代码,有时 IF 语句将在一个 PHP 文件中打开并在另一个文件中关闭。这经常出现在“循环”中,并且是它的构建方式。

【讨论】:

  • 有什么特别的原因需要修改吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-10
  • 2019-04-11
  • 1970-01-01
相关资源
最近更新 更多