w0777
First, please always read the system requirements before installing/upgrading. PHP 8.3 is not fully supported yet; v1.18.1 requires PHP 8.1-8.2 only. The upcoming v1.18.2 will have PHP 8.3 support so please stay tuned.
With this being said, you should first downgrade to PHP 8.2 on the new server to ensure the upgrade runs smoothly.
Now, we do have official Upgrade Documentation available but I will also summarize below.
First step is to login to the old helpdesk, go to Admin Panel > Settings > System, set Helpdesk Status to Offline, Save Changes. Next go to Admin Panel > Emails > Settings, disable Email Fetching by unchecking both checkboxes, and Save Changes. Once complete you can do a full database dump via mysqldump
command (super easy; many guides online). Once you have the full database dump file you can create a new database on the new server and import the dump file into the newly created database. Then copy your old installation’s include/ost-config.php
file to the include/
folder on your new server. Modify the config file on the new server if needed to update the database hostname, user, passwords, etc. to match the new server information. Once complete you should be able to visit the new site in the browser, login as an admin (from the old system), and run the upgrader.
Here is a very important note; if you are running any plugins on the old install you will need to download the new builds relevant to 1.18.x and place them in the plugin folder on the new server before running the system upgrade. This is so any plugin database scripts can run and change the needed database information.
Cheers.