HTML5 Icon HTML5 Icon HTML5 Icon
TP on Social Media


Welcome to TinyPortal. Please login or sign up.

July 14, 2024, 05:17:11 PM

Login with username, password and session length
  • Total Posts: 195,315
  • Total Topics: 21,231
  • Online today: 132
  • Online ever: 3,540 (September 03, 2022, 01:38:54 AM)
Users Online
  • Users: 1
  • Guests: 137
  • Total: 138
  • @rjen

Problem by using newer PHP version

Started by GER_SMF, June 21, 2021, 11:17:17 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


Link to my forum: Not mentioned for security reasons
SMF version: 2.0.15
TP version: 1.107
Default Forum Language: German
Theme name and version: equal
Browser Name and Version: Different browsers
Mods installed: Not mentioned for security reasons
Related Error messages:

Fatal error: Uncaught Error: Cannot create references to/from string offsets in C:\xampp_MDB\htdocs\Sources\TPortal.php:2533 Stack trace: #0 C:\xampp_MDB\htdocs\Themes\default\TPBlockLayout.template.php(45): TPortal_panel('left') #1 C:\xampp_MDB\htdocs\Sources\Load.php(2008): template_tp_above() #2 C:\xampp_MDB\htdocs\Sources\Subs.php(3441): loadSubTemplate('tp_above', true) #3 C:\xampp_MDB\htdocs\Sources\Subs.php(2883): template_header() #4 C:\xampp_MDB\htdocs\Sources\Errors.php(328): obExit(NULL, true, false, true) #5 C:\xampp_MDB\htdocs\Sources\Errors.php(165): setup_fatal_error_context('Cannot create r...') #6 C:\xampp_MDB\htdocs\index.php(122): fatal_error('Cannot create r...', false) #7 [internal function]: {closure}(Object(Error)) #8 {main} thrown in C:\xampp_MDB\htdocs\Sources\TPortal.php on line 2533

Line 2533:
$block = &$context['TPortal'][$panelside][$side][$i];

Zu aller Erst (in English below) :

Wir haben bestimmt einige zu alte SMF/TPortal Versionen, das hängt damit zusammen, dass SMF durch die vielen Code-Änderungen der MOds etc. keine automatischen Updates mehr zulässt.

Wir fahren ein SMF Forum mit mehreren tausend Benutzern und ca.  35 Modifikationen.

Der  Web-Dienstleister stellt auf mariaDB und eine höhere PHP Version um, das wollte ich jetzt mit einer lokalen Web-Version testen und beim Aufruf der index.php kommt der obige Fehler.

Wie kann ich das alte TPortal manuell entfernen (ohne SMF aufrufen zu können) und die neue manuell installieren?

Server local:
PHP-Version: 7.3.28

We certainly have some SMF/TPortal versions that are too old, this is due to the fact that SMF no longer allows automatic updates due to the many code changes to MOds etc.

We run a SMF forum with several thousand users and about 35 modifications.

The web service provider is switching to mariaDB and a higher PHP version, I wanted to test this now with a local web version and when calling the index.php the above error comes up.
How can I remove the old TPortal manually (without being able to call SMF) and install the new one manually?

Greetings & THX


Without access to SMF that is pretty tedious: you require FTP access to the files to uninstall and manually remove the code edits.
Installing the new version without the package manager will require FTP access and Database access. But I do not see why you would try that.

You may need to manually uninstall, then upgrade your SMF install and use the package manager to install TP 2.0.1.
You old TP content will still be available in the new install
Running Latest TP on SMF2.1 at:


Hi Arjen,

thx for the info.

Which TP version I can use with SMF 2.0.15? TP 2.0.1.?



Running Latest TP on SMF2.1 at:


Just checked the (very old) installer of TP1.0..

To fully install you will also need to remove three hooks from the database, table smf_settings...

'integrate_pre_include' => '$sourcedir/TPassimilate.php',
'integrate_load_permissions' => 'tpAddPermissions',
'integrate_buffer' => 'tpAddCopy',
Running Latest TP on SMF2.1 at: