Scriptify - CLI Script Transformer
Transform any PHP class into an executable script callable from the command line without changes or refactoring.
Features
Scriptify allows you to:
- Call any PHP method from the command line
- Install PHP classes/methods as system services (daemon, cron, etc.)
- Call REST endpoints from shell scripts
- Open an interactive PHP terminal with your project's autoloader
- Pass environment variables to your scripts
Documentation
- Call a PHP method from the command line
- Install a PHP class/method as a service
- Call a REST endpoint from the command line
- Interactive PHP terminal
- Show method documentation
- Environment variables
- Play with the service
Installation
Scriptify does not need to be associated with your PHP project.
Install Locally (Recommended)
composer require "byjg/scriptify"
Install Globally
composer global require "byjg/scriptify"
sudo ln -s /root/.composer/vendor/bin/scriptify /usr/local/bin/scriptify
# If you want to share this installation with other users, consider using:
chmod a+x /root
# Note: The root directory will remain unreadable for them, but they can execute scriptify