Ignition has the ability to run executable solutions. These solutions can make your life better by running migrations when you forgot to run them, generating an
APP_KEY if you set none, fixing variable names in your code, ...
These runnable solutions are only available when Laravel is in debug mode.
We highly recommend to never turn on debug mode on a non-local environment. If you do so then you risk exposing sensitive information and potentially allow outsiders to execute solutions.
Should you have activated debug mode on a non-local environment, then Ignition will display a warning.
Disable executing solutions
Should you, for some reason, do need to set debug mode to
true on a non-local environment, then we highly recommend turning off Ignition's ability to execute solutions. You can do this by setting the
ignition.enable_runnable_solutions config key to
If you're using Ignition v2.6.1 or higher, then it's not possible anymore to run solutions in a non-local environment.
Reporting security issues
Please don't use the public issue tracker, but report all security issues to firstname.lastname@example.org