Troubleshooting
The installer’s system check shows red items
Section titled “The installer’s system check shows red items”- PHP extension missing: enable it in your host’s PHP settings (cPanel: Select PHP Version → Extensions), then press Recheck.
- Folder not writable: the installer shows the exact
chmodorchowncommand for your server. If the PHP user and the file owner differ, ownership is the problem, not permissions. - PHP version too old: switch the domain to PHP 8.1 or newer (8.2 recommended) in your hosting panel.
“Video processing unavailable” warning
Section titled ““Video processing unavailable” warning”Your host has disabled the PHP functions OFEngine uses to run FFmpeg (exec, shell_exec, proc_open), or FFmpeg isn’t installed. The site works; only video transcoding, preview clips and overlays are skipped. Ask your host to enable one of those functions and install FFmpeg, or move to a VPS.
Uploaded images or videos don’t show
Section titled “Uploaded images or videos don’t show”- Confirm the installer’s final step completed. It links the media folder so uploads are reachable.
- If you use cloud storage, recheck the bucket name, region, endpoint and keys in the admin panel, and make sure the bucket allows public reads (or the provider’s equivalent) for media.
- New videos take a few minutes to process. Check that the cron job is running.
Subscriptions don’t renew, or scheduled posts don’t publish
Section titled “Subscriptions don’t renew, or scheduled posts don’t publish”Almost always the cron job isn’t running. Check that:
- it runs every minute
- the path points at your
backendfolder phpis the right binary (use the full path fromwhich php)
Emails don’t arrive
Section titled “Emails don’t arrive”Check the SMTP settings in the admin panel, then your provider’s sending logs. If emails arrive in spam, add the SPF, DKIM and DMARC records your provider gives you. See Email.
Payments succeed but nothing unlocks
Section titled “Payments succeed but nothing unlocks”The processor’s webhook isn’t reaching your site. Copy the webhook URL from the gateway’s page in the admin panel into your processor’s dashboard exactly, and make sure your site is on HTTPS. See Payment gateways.
“This license is already bound to another domain”
Section titled ““This license is already bound to another domain””Your key was activated on a different domain. Email support@ofengine.com with your key and both domains, and we’ll move it. See Your license.
Still stuck?
Section titled “Still stuck?”Email support@ofengine.com or open a ticket in the customer portal. Include your domain, what you were doing, and a screenshot of any error.