为了账号安全,请及时绑定邮箱和手机立即绑定

如何启用PHP短标签?

如何启用PHP短标签?

不负相思意 2019-05-29 16:48:19
如何启用PHP短标签?我在Linux服务器上有一个Web应用程序,它始于 <?我需要将此应用程序复制到Windows环境,一切正常,但SQL语句的呈现方式不同。我不知道这是否与脚本开头有关,<?php而不是<?因为我不知道从哪里启用<?,PHP.ini所以我把它改成了<?php我知道这两个语句应该是相同的但我需要测试它<?以确保应用程序完全相同。这样我就可以消除另一种可能性。谢谢
查看完整描述

5 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

short_open_tag=On

php.ini中

并重新启动Apache服务器。


查看完整回答
反对 回复 2019-05-29
?
慕村9548890

TA贡献1884条经验 获得超4个赞

这可以通过在php.ini中启用short_open_tag来完成:

short_open_tag = on

如果您无法访问php.ini,可以尝试通过.htaccess文件启用它们,但如果您在共享主机上,托管公司可能会禁用此功能:

php_value short_open_tag 1

对于认为short_open_tags是php 5.4的<?= ... ?>不良做法的人来说,无论设置如何,短标签都会在任何地方得到支持,因此如果你可以控制服务器上的设置,就没有理由不使用它们。在此链接中也说:short_open_tag


查看完整回答
反对 回复 2019-05-29
?
料青山看我应如是

TA贡献1772条经验 获得超7个赞

这可以通过在php.ini中启用short_open_tag来完成:


1.找到php.ini文件,在注释行执行


 php --ini

你会得到这样的东西,


Configuration File (php.ini) Path: /etc

Loaded Configuration File:         /etc/php.ini

Scan for additional .ini files in: /etc/php.d

Additional .ini files parsed:      /etc/php.d/curl.ini,

/etc/php.d/fileinfo.ini,

/etc/php.d/gd.ini,

/etc/php.d/json.ini,

/etc/php.d/mcrypt.ini,

/etc/php.d/mysql.ini,

/etc/php.d/mysqli.ini,

/etc/php.d/pdo.ini,

/etc/php.d/pdo_mysql.ini,

/etc/php.d/pdo_sqlite.ini,

/etc/php.d/phar.ini,

/etc/php.d/sqlite3.ini,

/etc/php.d/zip.ini

请参阅注释输出中的第二行。文件将位于上述路径中。


2.打开php.ini文件并查找short_open_tag。默认情况下,它会off更改为on。


3.重新启动服务器,执行此注释


service httpd restart

谢谢


查看完整回答
反对 回复 2019-05-29
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

要在Ubuntu上设置从Vagrant安装脚本打开的短标记:

sed -i "s/short_open_tag = .*/short_open_tag = On/" /etc/php5/apache2/php.ini


查看完整回答
反对 回复 2019-05-29
  • 5 回答
  • 0 关注
  • 1272 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信