We are preparing to release osTicket with PHP 8 support. We have put together a pre-release for the community that allows and requires osTicket to run on PHP 8. Any feedback is welcome as we work on finalizing this release.

Package:

osTicket-v1.16-rc1.zip

NOTE:
This is a Release Candidate and should not be used in production.

Cheers,
The osTicket Team.

    a month later

    Looks like the download link has expired, could you refresh it?

    9 days later

    Thanks for all the work on this! Figured you're already aware (since there's a comment on the related Pull Request on GitHub); however, I figured I'd mention it here as well just in case.

    The Google 2-factor authentication plugin is the only thing giving me issues on PHP 8.1.1. Everything else seems to be working well. Great work!

    @DwightD

    We are releasing new test builds of the plugins with PHP 8 changes for testing soon.

    Cheers.

    6 days later

    Park21

    What error are you seeing? It seems to be working for me.

    6 days later

    KevinTheJedi
    Hello,

    For my part, the installation is ok, but impossible to connect with the base account. « Access denied » message, or sometimes « invalid CSRF token ». No php errors, that write a session on database. My config :

    php 8.0.13
    mysql 8.0.20
    apache 2.4.6
    centos 7
    loaded php module (apcu,bz2,calendar,Core,ctype,curl,date,exif,fileinfo,filter,ftp,gettext,hash,iconv,imap,intl,json,ldap,libxml,mbstring,mysqli,mysqlnd,openssl,pcntl,pcre,PDO,pdo_mysql,pdo_sqlite,Phar,readline,Reflection,session,soap,sockets,sodium,SPL,sqlite3,standard,tokenizer,xml,zlib)

    Additionnal information : I’m french, maybe a problem with timezone ?
    And when I try hard, i got the « Excessive login attempts » mail

    Cheers,

    @Fantastank

    Hmm, I was able to login just fine. Maybe it’s an issue with your implementation of PHP? Try enabling all logging and retest.

    Cheers.

    8 days later

    Hello, do we currently have an official release data for the new version for production environment as i am about to do an install and would make sense to use the new version that supports php 8.x

    Thanks,
    Paul

    KevinTheJedi changed the title to PHP 8 Support - v1.16 Pre-Release.

    URL updated to provide a longer expiration on the pre-release build.

    Hi, I can't download it. Could you look at it? 😅

    @xabikip

    Fixed. Wouldn’t direct download because it was HTTP instead of HTTPS.

    Cheers.

    Hi, I understand that there the Enterprise Appliance is no longer available until the next release. Will the appliance be available again once the V1.16 release is released as stable?

    @CanadianCanuck

    You will need to submit a request on our website to inquire about this (ie. the Contact Us form). This Forum is for free, community support and has no relevance to our paid support/products.

    Cheers.

    KevinTheJedi
    Hi,
    I'm trying to install this version but I have this error:

     PHP Fatal error:  Uncaught Error: Class "Mail_Parse" not found in /var/www/osTicket/upload/include/class.validator.php:169\nStack trace:\n#0 /var/www/osTicket/upload/include/class.validator.php(106): Validator::is_email()\n#1 /var/www/osTicket/upload/include/class.validator.php(346): Validator->validate()\n#2 /var/www/osTicket/upload/setup/inc/class.installer.php(66): Validator::process()\n#3 /var/www/osTicket/upload/setup/install.php(52): Installer->install()\n#4 {main}\n  thrown in /var/www/osTicket/upload/include/class.validator.php on line 169', referer: http://mydomain.com/setup/install.php

    My server is an Ubuntu 20.04 with php8.0.15 and mysql Ver 15.1 Distrib 10.3.32-MariaDB.

    Doing var_dump(get_included_files()); on class.validator.php i have this output:

    array(31) { [0]=> string(42) "/var/www/osTicket/upload/setup/install.php" [1]=> string(44) "/var/www/osTicket/upload/setup/setup.inc.php" [2]=> string(38) "/var/www/osTicket/upload/bootstrap.php" [3]=> string(51) "/var/www/osTicket/upload/include/class.osticket.php" [4]=> string(47) "/var/www/osTicket/upload/include/class.csrf.php" [5]=> string(51) "/var/www/osTicket/upload/include/class.migrater.php" [6]=> string(49) "/var/www/osTicket/upload/include/class.plugin.php" [7]=> string(49) "/var/www/osTicket/upload/include/class.config.php" [8]=> string(46) "/var/www/osTicket/upload/include/class.orm.php" [9]=> string(47) "/var/www/osTicket/upload/include/class.util.php" [10]=> string(51) "/var/www/osTicket/upload/include/class.variable.php" [11]=> string(50) "/var/www/osTicket/upload/include/class.message.php" [12]=> string(47) "/var/www/osTicket/upload/include/class.misc.php" [13]=> string(47) "/var/www/osTicket/upload/include/class.http.php" [14]=> string(52) "/var/www/osTicket/upload/include/class.validator.php" [15]=> string(48) "/var/www/osTicket/upload/include/class.setup.php" [16]=> string(49) "/var/www/osTicket/upload/include/class.passwd.php" [17]=> string(49) "/var/www/osTicket/upload/include/PasswordHash.php" [18]=> string(49) "/var/www/osTicket/upload/include/class.format.php" [19]=> string(50) "/var/www/osTicket/upload/include/class.charset.php" [20]=> string(43) "/var/www/osTicket/upload/include/mysqli.php" [21]=> string(47) "/var/www/osTicket/upload/include/class.i18n.php" [22]=> string(48) "/var/www/osTicket/upload/include/class.error.php" [23]=> string(47) "/var/www/osTicket/upload/include/class.yaml.php" [24]=> string(41) "/var/www/osTicket/upload/include/Spyc.php" [25]=> string(54) "/var/www/osTicket/upload/include/class.translation.php" [26]=> string(47) "/var/www/osTicket/upload/include/i18n/langs.php" [27]=> string(54) "/var/www/osTicket/upload/setup/inc/class.installer.php" [28]=> string(53) "/var/www/osTicket/upload/include/pear/Mail/RFC822.php" [29]=> string(46) "/var/www/osTicket/upload/include/pear/PEAR.php" [30]=> string(47) "/var/www/osTicket/upload/include/pear/PEAR5.php" }

    As you can see the file class.mailparse.php wich contains the class Mail_Parse{} does not included. Where is it supposed to be included? Or I'm doing something wrong?

    Thanks.