Hoy en día, en las últimas versiones de servidores web, las etiquetas abiertas cortas de PHP están deshabilitadas de forma predeterminada, aunque podemos habilitarlo en el archivo ‘php.ini’, algunos de los servidores de alojamiento compartido pueden estar deshabilitados en esa systax y usted tiene para migrar su código a la sintaxis estándar …
Por lo tanto, es bueno evitar la etiqueta corta y seguir la etiqueta estándar de ahora en adelante durante la codificación. Pero para migrar los códigos antiguos, aquí hay una línea de comando simple para Linux que migra el código en todos los archivos ‘.php’ en el directorio actual a la sintaxis estándar.
find . -iname '*.php' -type f -print0 |xargs -0 sed -i -e 's/<? /<?php /g' -e 's/<?///<?php ///g' -e 's/<?/*/<?php /*/g' -e 's/<?=/<?php echo/g'
El comando anterior convers,
"<?" to "<?php"
"<?=" to "<?php echo"
"<?//" to "<?php //"
"<?/*" to "<?php /*"
http://www.plugged.in/linux/linux_help/php-convert-open-tags.html