首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php代码显示在源代码中

Php代码显示在源代码中
EN

Ask Ubuntu用户
提问于 2018-02-02 17:55:30
回答 1查看 87关注 0票数 0

由于某些原因,在我更改ini文件后,我的php短代码无法工作。我仍然可以在浏览器的源代码中看到代码。

代码语言:javascript
复制
<? include 'file/path'; ?>

但我把其中的几个换成了<?PHP,看看会发生什么,这些都能正常工作。

EN

回答 1

Ask Ubuntu用户

发布于 2018-02-02 18:06:34

首先,请注意: PHP本身实际上建议不要使用这样的短标签。PHP自己的语法手册甚至提到了这一点,因为短标签支持不是默认选项,它要么必须编译成PHP,要么必须在php.ini文件中启用:

PHP还允许使用短的打开标记<? (这是不允许的,因为只有使用short_open_tag php.ini配置文件指令才能使用,或者如果使用--启用-短标签选项配置了php.ini)。

因为短标签不是默认支持的东西,这就是为什么<? ... ?>被呈现为- is而不是作为PHP处理。

如果您真的想使此工作,那么您必须在您的php.ini文件中为PHP配置设置如下:

代码语言:javascript
复制
short_open_tag=On

根据您使用的web服务器或proxy处理系统,您可能有不同的php.ini位置。(不过,这一点在其他问题和答案(如这里)中进行了讨论。

但是,由于PHP本身不建议使用短标记,所以您应该考虑在PHP代码中根本不使用短标记。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1002431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档