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. Without zip, Composer falls back to slow source downloads and may show Failed to download ... skipping; without openssl it 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

Search results