0

我用php做了一个网站。在某些地方,我将这些 php 标签<?php ?>放在其他地方,只是那些<? ?>.

在进行服务器迁移后,由于 php 版本不同,后一个标签不起作用。新服务器只理解这些标签<?php ?>

是否有任何简单的正则表达式可以让我将所有内容替换<? some php code here ?><?php some php code here ?>.

4

1 回答 1

1

你有两种可能:

  1. short_open_tag=On使用in启用短标签php.ini
  2. 您可以使用否定前瞻:<\?(?!php),这些需要替换为<?php,请参阅regex101.com 上的演示
于 2016-07-12T07:33:13.767 回答