Hello,
I am currently testing a fresh installation of osTicket and I am unable to get any plugins to appear in the plugin installer even after uploading them.
I searched the forum and found older threads about similar issues (for example this one), but I did not see a clear resolution, so I wanted to provide full environment details in case I am missing something.
https://forum.osticket.com/d/89470-no-plugin-showing-in-admin-panel-manageplugin-section-even-though-installed-file-storage-plugin
osTicket Installation
- osTicket Version: Latest stable version downloaded from osticket.com
- Installation Type: Clean installation (not an upgrade)
- Database: MySQL / MariaDB
- Server: Linux VPS
- Server Environment
- Control Panel: HestiaCP
- Web Server: Apache
- PHP Versions Tested:
PHP 8.4
PHP 8.3
PHP 8.2
The behavior is the same with all PHP versions.
What I Did
- Installed osTicket normally using the official ZIP download.
- Completed the setup and logged into the Admin Panel.
- Navigated to: Admin → Manage → Plugins
- Clicked Add New Plugin.
- Uploaded plugin .phar files.
Result
The upload appears to complete, but no plugin ever appears in the plugin list.
Manual Installation Attempt
I also attempted manual installation by placing the plugin files directly in:
/include/plugins/
Example:
/include/plugins/storage-fs.phar
/include/plugins/authenticator.phar
After doing this I:
- Restarted Apache
- Cleared browser cache
- Logged out and back into the Admin panel
However, the plugins still do not appear under Manage → Plugins.
Plugins Tested
Downloaded directly from the official osTicket plugin page:
- Storage :: Attachments on the Filesystem
- Google Authenticator (2FA) plugin
I noticed the main osTicket download does not include these plugins, so I downloaded them separately and attempted to install them.
File Permissions
include/plugins directory: 755
plugin files: 644
Apache should have read access to the files.
PHP Extensions
PHAR support appears to be enabled:
php -m | grep phar
returns:
Phar
Logs Checked
I checked the following logs:
- Apache error log
- PHP error log
- osTicket logs
So far I do not see any errors related to plugin loading.
What I Am Trying to Achieve
This is currently a test environment, and my main goals are:
- Enable Two-Factor Authentication (2FA) for agents
- Store ticket attachments in the filesystem instead of the database
Question
Is there a specific requirement or configuration step needed for .phar plugins to be detected in newer osTicket versions?
Or is there something in the server environment (PHP configuration, permissions, or restrictions) that could prevent plugins from appearing?
Any guidance would be greatly appreciated.
Thank you.