我在Linux服务器上有一个以<?
开头的web应用程序
我需要将此应用程序复制到windows环境中,除了SQL语句的呈现方式不同之外,一切都运行正常。我不知道这是否与以<?php
而不是<?
开头的脚本有关,因为我不知道从哪里从PHP.ini
启用<?
,所以我将其更改为<?php
我知道这两个语句的意思应该是一样的,但我需要用<?
来测试它,以确保应用程序完全相同。这样我就可以排除另一种可能性。
谢谢
发布于 2010-02-02 23:45:29
发布于 2013-08-26 20:08:32
这可以通过在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
查看注释output.The文件中的第二行将位于所提到的路径中。
2.打开php.ini文件并找到short_open_tag
。默认情况下,它在off
中,将其更改为on
。
3.重新启动服务器,执行以下注释
service httpd restart
谢谢
发布于 2014-01-16 10:18:58
要将短标记设置为从Ubuntu上的Vagrant安装脚本打开:
sed -i "s/short_open_tag = .*/short_open_tag = On/" /etc/php5/apache2/php.ini
https://stackoverflow.com/questions/2185320
复制相似问题