Symfoni CLI
Prérequis
- Installez PHP 7.1 ou supérieur et ces extensions PHP (qui sont installées et activées par défaut dans la plupart des installations de PHP 7) : curl,Ctype, iconv, JSON, PCRE, Session, SimpleXML et Tokenizer ;
Téléchargement
- Télécharger Symfony CLI : https://symfony.com/download
- Executer le fichier
setup.exe
. - Redemarrer le PC pour prendre en compte les nouveaux Path
Tester
Tapez symfony
dans un terminal
C:\Users\thierry>symfony Symfony CLI version v4.7.0 (c) 2017-2019 Symfony SAS Symfony CLI helps developers manage projects, from local code to remote infrastructure These are common commands used in various situations: Work on a project locally new Create a new Symfony project serve Run a local web server server:stop Stop the local web server security:check Check security issues in project dependencies composer Runs Composer without memory limit console Runs the Symfony Console (bin/console) for current project php, pecl, pear, php-fpm, php-cgi, php-config, phpdbg Runs the named binary using the configured PHP version Manage a project on Cloud login Log in with your SymfonyConnect account init Initialize a new project using templates link Link current git repository to a SymfonyCloud project projects List active projects envs List environments env:create Create an environment tunnel:open Open SSH tunnels to the app's services ssh Open an SSH connection to the app container deploy Deploy an environment domains List domains vars List variables user:add Add a user to the project Show all commands with symfony.exe help, Get help for a specific command with symfony.exe help COMMAND.
Ensuite...
Toutes les commandes de Symfony Cli
D:\webprojects\test-api-project>symfony help Symfony CLI version v4.8.2 (c) 2017-2019 Symfony SAS Symfony CLI helps developers manage projects, from local code to remote infrastructure Usage: symfony.exe [global options] <command> [command options] [arguments...] Global options: --help, -h Show help [default: false] --quiet, -q Do not output any message -v|vv|vvv, --verbose, --log-level Increase the verbosity of messages: 1 for normal output, 2 and 3 for more verbose outputs and 4 for debug [default: 1] -V Print the version [default: false] Available commands: account account:info Show info about your Symfony account account:ips List SymfonyCloud IPs for use in scripts account:login, login Log in with your SymfonyConnect account account:logout, logout Logout from your SymfonyConnect account account:ssh:key:add Add an SSH key account:ssh:key:remove Remove an SSH key account:ssh:keys List project's SSH keys billing billing:update:card Update card used for billing domain domain:attach Attach a domain domain:cname, cname Display the CNAME value to use in DNS entries domain:default Display/Set the default domain domain:detach Detach a domain domain:get Show detailed information for a domain domain:list, domains List domains domain:update Update a domain env env:activate Activate one or several environments env:activity, activity, history Display activity history for an environment env:checkout Checkout a SymfonyCloud environment as a local Git branch env:cp Copy files/folders between your host and the local machine env:create Create an environment env:cron, cron Run a cron for the environment env:db:dump, db:dump Dump remote database env:debug, debug Debug an environment by switching Symfony to the debug mode temporarily env:delete Delete an environment env:deploy, deploy Deploy an environment env:fpm:status, php-fpm-status Get PHP-FPM status env:link Link a local branch to an environment env:list, envs List environments env:logs, log, logs Display logs for an environment env:redeploy, redeploy Redeploy an environment, shortcut for deploy --reuse-build env:rsync Rsync files/folders between your host and the local machine env:setting:list, env:settings List settings for an environment env:setting:set Change setting value for an environment env:snapshot:create Make a snapshot of an environment env:snapshot:list, env:snapshots List project snapshots env:snapshot:restore Restore an environment snapshot env:sql, sql Run SQL on the remote database env:ssh, ssh Open an SSH connection to the app container env:sync Synchronize environment's data from the parent one env:urls, urls Show public URLs for this environment env:validate Validate an environment configuration integration integration:add Configure an integration with a third-party service integration:delete Delete an integration integration:get Display details for an integration integration:list, integrations List project integrations local local:check:requirements, check:requirements, check:req Check requirements for Symfony projects. local:check:security, security:check, check:security, local:security:check Check security issues in project dependencies local:new, new Create a new Symfony project local:php:list List locally available PHP versions local:php:refresh Auto-discover the list of available PHP version local:php:wrappers:install, php:wrappers:install Install wrappers for PHP binaries local:proxy:domain:attach, proxy:domain:attach Attach a local domain for the proxy local:proxy:domain:detach, proxy:domain:detach Detach domains from the proxy local:proxy:start, proxy:start Start the local proxy server (local domains support) local:proxy:stop, proxy:stop Stop the local proxy server local:run, run Run a program with environment variables set depending on the current context local:server:ca:install, server:ca:install Create a local Certificate Authority for serving HTTPS local:server:ca:uninstall, server:ca:uninstall Uninstall the local Certificate Authority local:server:list, server:list List all running local web servers local:server:log, server:log Display local web server logs local:server:prod, server:prod Switch a project to use Symfony's production environment local:server:start, serve, server:start Run a local web server local:server:status, server:status Get the local web server status local:server:stop, server:stop Stop the local web server open open:docs Open the online Web documentation open:local Open the local project in a browser open:local:webmail Open the local project mail catcher web interface in a browser open:remote Open the remote project in a browser open:support, open:issue Open the web support page project project:create Create a new project project:delete Delete current project project:deploy-key Display the SSH deploy key of a project project:edit, project:update Edit a project's quota project:git-url Display the Git remote URL of a project project:info Display information about the current project project:init, init Initialize a new project using templates project:link, link Link current git repository to a SymfonyCloud project project:list, projects List active projects project:rename Rename a project project:scale Scale a project up or down project:unlink, unlink Unlink current git repository self self:about Display legal information self:cleanup Cleanup previous versions from CLI updates self:help, help, list Display help for a command or a category of commands self:rollback Rollback the CLI to the previous version self:update, self-update Update the CLI to the latest version self:version, version Display the application version tunnel tunnel:close Close SSH tunnels tunnel:info View relationships for SSH tunnels tunnel:list, tunnels List SSH tunnels tunnel:open Open SSH tunnels to the app's services user user:add Add a user to the project user:list, users List project users user:remove Remove a user from the project var var:delete Delete one or more variables from a project or an environment var:disable Disable one or more variables for an environment var:enable Enable one or more variables for an environment var:export Export environment variables depending on the current context var:get, vars List variables var:set Set one or multiple variables for a project or an environment Available wrappers: Runs PHP (version depends on project's configuration). Environment variables to use SymfonyCloud relationships or Docker services are automatically defined. composer Runs Composer without memory limit console Runs the Symfony Console (bin/console) for current project php, pecl, pear, php-fpm, php-cgi, php-config, phpdbg Runs the named binary using the configured PHP version
Vous pourriez laisser un commentaire si vous étiez connecté.