2014-01-20 69 views
0

我有一个巨大的PHP项目,包含许多PHP文件,其中大部分都以<?打开。现在我试图在PHP5.4中运行它,所以我需要将所有这些转换为<?php转换所有<?到<?php

因此我的问题;

如何将所有开标签从<?转换为<?php

我使用JetBrains PhpStorm 7.0。

+0

搜索与替换所有'<?''<?php'?除了PHP标签以外,您的代码中不太可能有'<?'。不确定关于PhpStorm,但在Eclipse中你可以一个接一个,然后在一堆中替换。 – elclanrs

+2

@elclanrs:错了。搜索并替换所有的'<? ''或'<?\ n',而不是'<?',否则你会以'<?<?php'结束一堆'<?php' –

+0

@MarcinOrlowski:不知道为什么要在Vim中做出区别,我只是做's/< ?/ <?php/g'并且工作正常。那么,如果我更换短回波标签,我可能会做/ /??php =/<?= /'。 – elclanrs

回答

0

问题可以根据意见解决。不过,我选择更新php.ini来接受简短的开放标签。

2

如果在Linux上试试这个,你有机会获得一个不错的SED

find . -name '*.php' -exec sed -i '1s/<?$/<\?php/' {} \; -exec echo Fixing {} \; 
+0

403个文件后... – Pachonk

相关问题