upgrade TYPO3 4.5.17 su php 5.2 con messaggio E_DEPRECATED

se avete php 5.2 ed avete fatto l’upgrade a TYPO3 4.5.17 avrete un messaggio E_DEPRECATED come questo:
[box type=”alert” size=”large” style=”rounded” border=”full”]PHP Notice: Use of undefined constant E_DEPRECATED – assumed ‘E_DEPRECATED’ in typo3_src-4.5.17/typo3/init.php on line 69[/box]

c’è la patch, che consiste nel modificare su questi 7 file

  • index.php
  • typo3/init.php
  • typo3/install/index.php
  • typo3/sysext/rtehtmlarea/mod4/select_image.php
  • typo3/sysext/rtehtmlarea/mod5/user.php
  • typo3/sysext/rtehtmlarea/mod6/parse_html.php
  • typo3/thumbs.php

sostituendo

error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));

con


if (defined('E_DEPRECATED')) {
 error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));
} else {
 error_reporting(E_ALL ^ E_NOTICE);
}

link alla patch: https://review.typo3.org/#/c/12612/

qua il post dell’errore su forge: http://forge.typo3.org/issues/38645 

Leave a Reply