Skip to content
Oxrion Loader

Loader / Troubleshooting

Troubleshooting & FAQ

The issues people hit most, and how to fix them. If you're stuck, contact support.

Common issues

php -m doesn't list oxrion

The loader isn't loaded. This is almost always the wrong php.ini. Web servers (php-fpm, Apache mod_php) often use a different php.ini than the CLI. Find the one your server uses, add the extension line there, and restart.

bash
php --ini    # shows which php.ini is loaded

"Unable to load dynamic library" on startup

The build doesn't match your PHP. Check that the file matches your exact PHP version, OS, architecture (x64), and — on Windows — thread-safety (NTS vs TS). A PHP 8.2 build won't load on 8.3, and a TS build won't load on an NTS PHP.

bash
php -v    # confirm your exact version and (Windows) thread safety

Protected files show as blank or raw code

The loader isn't active for the request. Confirm it's loaded (php -m | grep oxrion) in the same SAPI serving your site, then restart the web server. Editing the CLI php.ini won't affect php-fpm.

"signature mismatch" or "file tampered"

The protected file was altered after it was created, or it wasn't produced for this loader. Re-copy the file without any transformation (no line-ending conversion, no editor re-save), and make sure it came from your Oxrion account's encoder.

A licensed file won't run

The license file is missing, misnamed, or bound to a different domain. Place the .lic file next to the protected file, confirm the domain in the license matches the host exactly, and check that it hasn't expired.

Frequently asked

Is the loader free?

Yes. The loader is free and always will be, with no account or signup. Only protecting code requires a plan.

Does it slow down my site?

No. The loader cooperates with OPcache, so protected code is cached like any other and runs at full speed.

Do my end users need it?

Only the server that runs your protected code needs the loader — installed once. Your end users install nothing.

Where do license files go?

A .lic file lives next to the protected file it unlocks. The loader looks it up automatically based on the file and host.

Can I install it on shared hosting?

Only if your host allows custom PHP extensions — most shared hosts don't. VPS and dedicated servers, where you control php.ini, are fully supported.