This is the Turso/libSQL Extension for PHP installer script for Linux and MacOS. Make sure you already have PHP minimal version 8.3.
composer global require darkterminal/turso-php-installerCopy and Paste the stubs from here
make sure the installer is available in PATH environment variable:
export PATH="$HOME/.composer/vendor/bin;$PATH"
# or
export PATH="$HOME/.config/composer/vendor/bin;$PATH"USAGE: <command> [options] [arguments]
install Install Turso libSQL Extension for PHP
uninstall Uninstall Turso libSQL Extension for PHP
update Update Turso libSQL Extension for PHP
version Display Turso PHP Installer version
token:create Create libSQL Server Database token for Local Development
token:delete Delete a database token
token:list Display all generated database tokens
token:show Show libSQL Server Database token for Local DevelopmentUnix Only Command
server:ca-cert-create Generate CA certificate
server:ca-cert-delete Delete a CA certificate from the global store location
server:ca-cert-list List all generated CA certificates
server:ca-cert-show Show raw CA certificate and private key
server:ca-peer-cert-create Create a peer certificate
server:cert-store-get Get the cert store location
server:cert-store-set Set/overwrite global certificate store, to use by the server later. Default is same as {installation_dir}/certs
server:check Check server requirement, this will check if python3 pip and cyptography lib are installed
sqld:env-delete Delete an environment by name or ID
sqld:env-edit Edit an existing environment by ID or name
sqld:env-list List all created environments
sqld:env-new Create new sqld environment, save for future use.
sqld:env-show Show detail of environment
sqld:open-db Open database using Turso CLI based on environment id or name and database
sqld:server-run Run sqld server based on environment id or nameInteractive Mode
turso-php-installer installNon Interactive Mode
PHP NTS (Non Thread-Safe) Build
By default the installer will install the stable version of libSQL Client from tursodatabase/turso-client-php release with NTS (Non Thread-Safe) build version.
turso-php-installer install -n --php-vesion=8.3 --php-ini=/etc/php/<version>/cli/php.ini --extension-dir=/path/to/your-custom/extensions/directoryBut, if you want to use the unstable version (which is the development) version of libSQL Client, the installer will install from another source pandanotabear/turso-client-php release with NTS (Non Thread-Safe) build version. (Btw, Panda is my another pet in GitHub)
turso-php-installer install -n --unstable --php-vesion=8.3 --php-ini=/etc/php/<version>/cli/php.ini --extension-dir=/path/to/your-custom/extensions/directoryPHP TS (Thread-Safe) Build
Stable version build - libSQL Client from tursodatabase/turso-client-php release with TS (Thread-Safe) build version.
turso-php-installer install -n --thread-safe --php-vesion=8.3 --php-ini=/etc/php/<version>/cli/php.ini --extension-dir=/path/to/your-custom/extensions/directoryUnstable version build - libSQL Client, the installer will install from another source pandanotabear/turso-client-php release with NTS (Non Thread-Safe) build version.
turso-php-installer install -n --unstable --thread-safe --php-vesion=8.3 --php-ini=/etc/php/<version>/cli/php.ini --extension-dir=/path/to/your-custom/extensions/directorySee
turso-php-installer install --help
turso-php-installer uninstallturso-php-installer updateCreate Database Token
Create libSQL Server Database token for Local Development
turso-php-installer token:createShow Database Token
Show libSQL Server Database token for Local Development
turso-php-installer token:showThis command will show all tokens and secrets. You can also see indivial token read at turso-php-installer token:show --help
The Extension Is Not Working in Windows
Please, download the official release extension binary from Turso Client PHP GitHub Release Page. Or you can you WSL or you can use Turso Docker PHP
- GitHub Sponsors
- Direct Paypal