【发布时间】:2013-01-31 17:23:01
【问题描述】:
可能重复:
Parse a JavaScript file through PHP
PHP no longer working inside javascript
我在我的本地主机上运行 .php 文件,昨天他们工作了,今天他们有错误,但我没有更改代码。这是一个测试文件,它与我较长的实际代码具有相同的错误:
<html>
<script type="text/javascript">
<? $message = "Hello"; ?>
</script>
<? echo $message; ?>
</html>
我知道这是编写 Hello 的一种愚蠢方式,但它演示了当我尝试在 javascript 中使用 php 时遇到的错误。它昨天工作得很好,没有任何代码改变。当我运行它时,它在第 3 行显示“unexpected token
【问题讨论】:
-
可能您的网络服务器不支持 PHP 短标签。您是否尝试过改用
<?php? -
这不是 javascript 解析 PHP 的工作。它应该被解释(和删除)服务器端。
-
@PraveenKumar 在我看来,您应该让您的答案之一更长。你可能是对的,OP 应该看看这个。
-
@PraveenKumar 有人对你投了反对票,不管有没有理由(我可以说他是白痴还是他在你的问题中发现了问题)。这没什么大不了的。你应该等着看你是否能解决问题。如果您非常在意这些观点,您可以随时在明天回来删除答案。
-
我改变了我的短标签,它奏效了!现在我试图在我的 Mac 上找到 /private/etc/php.ini 并启用短标签。我很困惑为什么短标签昨天有效但今天无效,但是哦,它有效!谢谢。
标签: php javascript