2014-01-20 100 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

相關問題