| trial | Encode file with trial version of ioncube | no | false |
| template | The template to choose the best parameters for type of projects | no | laravel |
| encoder-version | Ioncube encoder version | no | current |
| php-target-version | PHP encoded files target version | no | 8.2 |
| arch | Architecture of target environment runner | no | 64 |
| source | The source path or file to encode | no | "" |
| output | The output path or file encoded | no | encrypted |
| create-target | Creates the target file/directory if not exists | no | false |
| replace-target | Replaces the target file/directory if not exists | no | false |
| copy | Patterns to copy files to output directory (space-separated for multiple)
| no | "" |
| ignore | Patterns to ignore files to output directory (space-separated for multiple) | no | "" |
| skip | Patterns to skip files to output directory (space-separated for multiple)
| no | "" |
| allow-reflection | Names or globs for functions or classes to allow the reflection API (space-separated for multiple) | no | "" |
| allow-reflection-all | Allow the reflection API at all the PHP code | no | false |
| encrypt | Names or globs to files to encrypt (space-separated for multiple) | no | "" |
| binary | Encode files in binary format | no | false |
| optimize | Level of encoding performance | no | more |
| obfuscate | PHP entities to obfuscate | no | none |
| obfuscation-key | Key to obfuscation method | no | "" |
| no-doc-comments | Not allow doc comments on encoded files | no | true |
| without-loader-check | Disable the ioncube loader installation verification | no | true |
| preamble-file | File for insert into header of all encoded files | no | "" |
| passphrase | Text to identify and encode the project unically | no | "" |
| license-check | Mode of license validation for encoded files | no | auto |
| with-license | The license file path at runtime environment | no | "" |
| callback-file | File to validate manually when license is invalid | no | "" |