Hello everyone,
I am currently running the following environment:
osTicket version: 1.18.3 (up to date)
Server: Apache
MySQL: 8.0.44
PHP: 8.5.0
Enabled PHP extensions:
gdlib, iconv, imap, ctype, xml, xml-dom, json, mbstring, phar, intl, fileinfo, zip, Zend OPcache
(APCu is not enabled)
The core system is running without any issues.
The Issue
When I download the auth-oauth2 plugin from GitHub and place the .php files into:
httpdocs/include/plugins/ the plugin becomes visible in the admin panel under Manage → Plugins.
However, as soon as I click Activate, the system immediately returns:
HTTP Status Code 500
The error occurs instantly during activation even before configuring any email account or OAuth provider. No specific email configuration is set up at that time.
If I rename or remove the auth-oauth2 file via FTP, the system works normally again.
What I Have Verified
phar extension is enabled
Required standard extensions are active
File permissions are correct (644 for files, 755 for directories)
No custom disable_functions restrictions affecting phar
Core installation works fine without the plugin
Has anyone experienced a similar issue with auth-oauth2 on osTicket 1.18.3 and PHP 8.5?
Is there a known compatibility issue with newer PHP versions, or additional requirements that are not listed in the system overview?
Any guidance would be appreciated.
Thank you in advance for your help.