Artikel ini menjelaskan isu-isu apa saja yang mungkin terjadi saat Anda beralih menggunakan PHP 5.5 setelah sebelumnya menggunakan versi PHP 5.3 ke bawah.

Issue-issue masalah yang sering berhubungan dengan beberapa CMS opensource terkait perubahan versi ini akan kami update melalui artikel ini.

Kemudian untuk beberapa perubahan fungsi yang  terjadi pasca migrasi atau upgrade versi PHP 5.3 ke versi PHP  5.4 bisa dicek langsung dari link dibawah ini :

A.Skrip

.Penambahan  fungsi dan fitur  terbaru serta pengurangan dan pergantian fungsi php bisa dilihat sebagai berikut

http://php.net/manual/en/migration54.php

dan

http://php.net/manual/en/migration55.php

B.CMS

1.JOOMLA
versi 3.2 keatas
untuk versi Joomla compatible sampai dengan versi php 5.4 dan 5.5

Versi 3.1
Di php 5.5 akan mengalami eror seperti berikut ;
PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback
hal  tersebut dikarenakan preg_replace() di php 5.5 sudah tidak digunakan
error yang biasanya didapat adalah :

public_html/libraries/joomla/filter/input.php on line 656, PHP message: PHP Deprecated: preg_replace(): The /e modifier is deprecated

untuk solusi diatas dapat membuat merubah isi dari file libraries/joomla/filter/input.php

- Pada baris 652:

// Convert decimal

$source = preg_replace(‘/&#(\d+);/me’, “utf8_encode(chr(\\1))”, $source); // decimal notation

Ubah dengan

$source = preg_replace_callback(‘/&#(\d+);/m’, function($m){return utf8_encode(chr($m[1]));}, $source); // decimal notation

- Pada baris 654:

$source = preg_replace(‘/&#x([a-f0-9]+);/mei’, “utf8_encode(chr(0x\\1))”, $source); // hex notation

Ubah dengan

$source = preg_replace_callback(‘/&#x([a-f0-9]+);/mi’, function($m){return utf8_encode(chr(’0x’.$m[1]));}, $source); // hex notation

versi  2.5
versi  2.5 hanya mensupport di php 5.4, dan ketika di versi  php 5.5, alasan utama adalah MySQL extension di  versi  php 5.5 sudah tidak digunakan.  Error yang tampil adalah

error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_DEPRECATED &
~E_USER_DEPRECATED
Sebaiknya dilakukan upgrade ke versi joomla.

versi  1.5

karna banyk fungsi yang dihilangkan disarankan untuk upgrade  versi Joomla nya

https://docs.joomla.org/J2.5:Migrating_from_Joomla_1.5_to_Joomla_2.5

2.DRUPAL.

Drupal 7x dan 8.x 
untuk versi drupal  7x dan 8.x dapat berjalan normal di versi php 5.5

Drupal 6x
untuk drupal ini harus diupgrade ke versi 7x atau 8x karena sudah tidak mendukung dari sisi core https://www.drupal.org/requirements/php

3.WORDPRESS
wordpress 4.x

wordpress dari situs resminya support untuk persi php 5.5 https://wordpress.org/about/requirements/
hal ini sudah diterapkan version 4.x

wordpress 3.x
dilakukan upgrade karena base build dari wordpress   3.x adalah php 5.2