Webisters
Webisters Command Line Tool.
Requirements
Before installing, make sure your environment meets these requirements. Missing PHP extensions are the most common cause of install failures, such as Failed to download ... skipping messages or Composer repeatedly reporting that an extension is not enabled.
- PHP
>=8.2 - Composer 2.x
Required PHP extensions
Enable these before running composer global require webisters/webisters or any webisters new-* command:
intl,sodium,gd,mysqli,curl,fileinfo,json,simplexml,dom,libxml- required by the framework libraries at runtime.zip,openssl- required by Composer itself to download and extract packages. Withoutzip, Composer falls back to slow source downloads and may showFailed to download ... skipping; withoutopensslit cannot fetch packages over HTTPS.
Enable the extensions
Windows: locate your php.ini with php --ini, uncomment the matching lines, then restart your terminal:
extension=intl
extension=sodium
extension=gd
extension=mysqli
extension=curl
extension=fileinfo
extension=openssl
extension=zip
Ubuntu/Debian:
sudo apt update
sudo apt install php-intl php-sodium php-gd php-mysqli php-curl php-zip
# json, fileinfo, openssl, dom, and simplexml ship with most PHP builds
Confirm everything is enabled (the list should include the extensions above):
php -m
Installation
The installation of this package can be done with Composer:
composer global require webisters/webisters
Windows (recommended): add Composer's global bin directory to your user PATH:
composer global exec webisters setup
Create a project:
webisters new-app my-app
# No-PATH fallback:
composer global exec webisters new-app my-app