I have tried again and again to get 1.17 working. 3 Fresh installs, several tutorials I have found, and several forums later still no luck. Many say it is to do with PHP MYSQL. I have ensured that php-msql was installed and tried php8.1-mysql
Tried Ubuntu 22.04 and 20.04. Still no luck. I was able to get version 1.14 working by following an old tutorial. But since it is an older version that does not support the new authentication methods, we needed to use 1.17.
Here are my install commands:
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install php8.1 -y
apt install mariadb-server libapache2-mod-php8.1 php8.1-mbstring php8.1-cli php8.1-mysql php8.1-cgi php8.1-fpm php8.1-gd php8.1-imap php8.1-xml php8.1-intl php-dev libmcrypt-dev php-pear php-apcu unzip -y
systemctl enable apache2
systemctl start apache2
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
wget https://github.com/osTicket/osTicket/releases/download/v1.17/osTicket-v1.17.zip
unzip osTicket-v1.17.zip
cp -r upload/* /var/www/html/
rm -rf /var/www/html/index.html
cp /var/www/html/include/ost-sampleconfig.php /var/www/html/include/ost-config.php
chmod 066 /var/www/html/include/ost-config.php
chown -R www-data:www-data /var/www/html/
chmod 755 -R /var/www/html/
vim /etc/apache2/sites-available/000-default.conf
I am at wits end here. I am not certain why 1.14 worked but not 1.17 will show a blank screen after the first round of questions. (name, email, db info.