如何启用PHP短标签?

我在Linux服务器上有一个以<?开头的Web应用程序<?

我需要将这个应用程序复制到一个Windows环境中,并且一切正常,除了SQL语句呈现不同之外。 我不知道这是否与以<?php而不是<?开始的脚本有关<? 因为我不知道从哪里启用<? 来自PHP.ini所以我将它改为<?php

我知道这两个陈述应该是相同的,但我需要用<?来测试它<? 以确保应用程序完全相同。 这样我可以消除另一种可能性。

谢谢


short_open_tag=On

在php.ini中

然后重启你的Apache服务器。


这可以通过在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


这可以通过在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

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

打开php.ini文件并找到short_open_tag 。 默认情况下,它处于off将其更改为on

3.重新启动服务器,执行此评论

service httpd restart

谢谢

链接地址: http://www.djcxy.com/p/10083.html

上一篇: How to enable PHP short tags?

下一篇: can someone please put this in english for me PHP Cakephp