PHP不接受<?标签;仅接受<?php和<script>标记

时间:2020-01-09 10:42:58  来源:igfitidea点击:

我正在将PHP与最新版本的Apache Web服务器一起使用。
我的LAMP设置仅识别<?
php和<script>标记。
我的许多脚本都坏了。
如何允许<?标签?

您需要允许<?
通过编辑php.ini文件来标记。
在开发用于重新分发或者在不受您控制的PHP服务器上部署的应用程序或者库时,应避免使用短标签,因为目标服务器可能不支持短标签。
对于可移植的可再发行代码,请确保不要使用短标签。

配置

使用文本编辑器(例如vi/nano)打开php.ini(/etc/php.ini或者/usr/local/etc/php.ini),输入(您必须是root用户才能编辑php.ini文件):

# vi php.ini

将short_open_tag设置为On:

short_open_tag = On

保存并关闭文件。
重新启动apache网络服务器(centos/rhel 6.x或者更早版本):

# service httpd restart

或者(FreeBSD)

# /usr/local/etc/rc.d/apache22 restart

或者(系统centos/rhel 7)

# systemctl restart httpd.service