我有一个巨大的PHP项目,包含许多PHP文件,其中大部分都以<?
打开。现在我试图在PHP5.4中运行它,所以我需要将所有这些转换为<?php
。转换所有<?到<?php
因此我的问题;
如何将所有开标签从<?
转换为<?php
?
我使用JetBrains PhpStorm 7.0。
我有一个巨大的PHP项目,包含许多PHP文件,其中大部分都以<?
打开。现在我试图在PHP5.4中运行它,所以我需要将所有这些转换为<?php
。转换所有<?到<?php
因此我的问题;
如何将所有开标签从<?
转换为<?php
?
我使用JetBrains PhpStorm 7.0。
问题可以根据意见解决。不过,我选择更新php.ini来接受简短的开放标签。
如果在Linux上试试这个,你有机会获得一个不错的SED
find . -name '*.php' -exec sed -i '1s/<?$/<\?php/' {} \; -exec echo Fixing {} \;
403个文件后... – Pachonk
搜索与替换所有'<?''<?php'?除了PHP标签以外,您的代码中不太可能有'<?'。不确定关于PhpStorm,但在Eclipse中你可以一个接一个,然后在一堆中替换。 – elclanrs
@elclanrs:错了。搜索并替换所有的'<? ''或'<?\ n',而不是'<?',否则你会以'<?<?php'结束一堆'<?php' –
@MarcinOrlowski:不知道为什么要在Vim中做出区别,我只是做's/< ?/ <?php/g'并且工作正常。那么,如果我更换短回波标签,我可能会做/ /??php =/<?= /'。 – elclanrs