It was really bugging me because this issue sounded so familiar. I think I finally found the issue I was recalling
One thing that would fit with "the STK is declaring all of my live tables as extra" would be if the STK was using a different database table prefix than your actual live board. e.g. If the STK was looking at tables prefixed with
, and thereby considered all your "real tables" that are prefixed with
But that "doesn't make any sense", because there isn't a separate "what is the database table prefix" configuration for the STK. The STK reads the database table prefix configuration from
in the config.php, same as the actual live phpBB board. So they should both, by definition, be using identical table prefixes when accessing the database.
And technically they are using the same prefix. But an issue was noticed that the STK performs literal name compares against the enumerated tables, in a way the SQL server itself wouldn't have done. And even when the actual SQL server would have handled table names in a case-insensitive manner, the STK in it's own evaluation of the table names does care
So look in one of your current database backup files, or in a live view of your database using phpMyAdmin or similar database tool, and check what the actual case of the table name prefixes are. e.g.
And then compare that to the
configuration in your config.php. If the configured table prefix is something that is different only by alphabetic case, such as
$table_prefix = 'phpBB_'
$table_prefix = 'phpbb_'
, change the config.php to match the actual table prefixes you see in the table names created in the database.