There is no active transaction #0 /home/vol16_1/infinityfree.com/if0_37598547/htdocs/controller/InstallDBController.php(337): PDO->rollBack() #1 /home/vol16_1/infinityfree.com/if0_37598547/htdocs/controller/InstallDBController.php(310): InstallDBController->_executeMysqlScript() #2 /home/vol16_1/infinityfree.com/if0_37598547/htdocs/controller/InstallDBController.php(155): InstallDBController->initSiteWithMysql(Array, ‘dcrchat.000.pe’, ‘dcrchat.000.pe’, ‘80’) #3 /home/vol16_1/infinityfree.com/if0_37598547/htdocs/lib/wpf/Wpf_Web.php(27): InstallDBController->doIndex() #4 /home/vol16_1/infinityfree.com/if0_37598547/htdocs/lib/wpf/init.php(117): Wpf_Web->run() #5 /home/vol16_1/infinityfree.com/if0_37598547/htdocs/index.php(35): require_once(‘/home/vol16_1/i…’) #6 {main}
Possibly blocked because chat and streaming scripts are not allowed on infinityfree hosting
MySQL (and other databases) have a feature called “transactions”. By default, every query you send to the database is applied immediately. However, sometimes you need to run multiple queries on multiple records or tables, and only apply the changes if all modifications are successful.
This is where transactions come in: you can start a database transaction, run all the queries you need to run, and then either choose to apply all the changes (“commit”) or revert everything (“rollback”).
In your code, it seems that it tries to roll back a transaction, but no corresponding transaction was actually started.
Unfortunately, there is not a lot we can do for you here. You’ll need to check this issue with the developers of the software, because this is clearly a bug in the code. It’s possible that the reason this code is reached in the first place is because of a problem with our database, but thanks to this error, it’s impossible to tell.