如何启用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