在amp-html中,标签'?php'是不允许的

问题描述 投票:-1回答:3

我是一个全新的功放,试图建立一个新的放大器页面,并希望包括PHP访问一个MySQL数据库。但是,我收到此错误:

The tag '?php' is disallowed.

似乎我必须遗漏一些明显的东西,但我在文档中找不到对PHP的引用,也没有在stackOverflow中找到。在放大器中完全不允许使用php吗?如果是这样,那么数据库的替代品是什么

谢谢!

php amp-html
3个回答
0
投票

听起来你正试图在常规HTML页面上使用PHP。将AMP页面的扩展名更改为.php,以便PHP在服务之前运行它。

如果您已经在使用.php文件并将其托管在可以处理PHP的服务器上,那么很可能您的页面中存在一些格式错误的PHP代码。


0
投票

我认为你收到消息“标签'?php'是不允许的。”因为您试图通过将文件粘贴到AMP验证器来验证php文件。验证器不是服务器,并且在验证代码之前不运行php解析器。

验证AMP php文件的正确方法是使其成为一个网页,并让验证器从服务器中提取文件。这样,服务器将在验证器评估之前解析php文件并创建预期的代码。


0
投票

咄。我在不同类型的本地服务器上运行它,而不是通常的Apache。我感到愚蠢。 :/

另外,我以为我已经回答了这个问题,但我的答案似乎没有发布。感谢大家的帮助。抱歉这个愚蠢的问题。

© www.soinside.com 2019 - 2024. All rights reserved.