我在Linux服务器上有一个web应用程序,以<?

我需要将这个应用程序复制到windows环境中,一切工作正常,除了SQL语句呈现不同。我不知道这是否与以<?用PHP代替<?因为我不知道从哪里启用<?所以我把它改为<?php

我知道这两个语句应该是相同的,但我需要用<?以确保应用完全相同。这样我就可以排除另一种可能性。

谢谢


当前回答

 short_open_tag = On

在php . ini中 并重新启动Apache服务器。

其他回答

我看到上面所有的答案都是部分正确的。 实际上,所有21世纪的PHP应用程序都有FastCGI进程管理器(PHP -fpm),所以一旦你在test.php脚本中添加了PHP -info(),并检查了PHP .ini的正确路径

Go to php.ini and set short_open_tag = On

重要提示:然后你必须重新启动你的php-fpm进程,这样才能工作!

sudo service php-fpm restart

最后重新启动nginx/http服务器

sudo service nginx restart

您可以按照以下步骤进行操作:

1->进入/etc/php/7.3/apache2或你的PHP版本中的PHP .ini文件

2->找到short_open_tag,并将其设置为On和删除;从开始。

short_open_tag = On

3->重启服务器

sudo service apache2 restart

如果你使用Ubuntu和Apache+php5,那么在当前版本中,有两个地方需要更改为short_open_tag = on

/etc/php5/apache2/php.ini -用于通过web服务器(Apache)加载的页面 /etc/php5/cli/php.ini—当您从命令行启动PHP文件时使用此配置,例如:PHP yourscript.php—用于手动或cronjob直接在服务器上执行PHP文件。

对于Wamp服务器用户有一个更简单的方法: 您可以启用该设置,只需(左)点击WampServer图标,选择PHP -> PHP设置->短打开标签。等待一秒钟,WampServer将自动重新启动PHP和它的web服务。

原文:http://osticket.com/forums/showthread.php?t=3149

如果你在windows中使用xampp,请按以下步骤操作

打开XAMPP控制面板。 点击CONFIG按钮。 进入PHP (PHP .ini)选项。

使用ctrl+f实用程序找到short_open_tag

您将找到;short_open_tag

请从行中删除分号(;)。

并将其保留为short_open_tag = on

最后,重新启动Apache服务器