variable una session_destroy sesion recuperar inicializar ini_set destruir delete php symfony

php - una - server: run Exception No hay comandos definidos en el espacio de nombres "server"



recuperar session php (4)

Cuando ejecuto el servidor usando php bin/console server:run aparece el siguiente error. There are no commands defined in the "server" namespace.

Cuando ejecuto el comando php bin/console , obtengo el siguiente resultado. Que no muestra ningún servidor: comandos.

Symfony 3.3.0-DEV (kernel: app, env: dev, debug: true) Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question -e, --env=ENV The environment name [default: "dev"] --no-debug Switches off debug mode -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug Available commands: about Displays information about the current project help Displays help for a command list Lists commands app app:download-beameemail download beame emails. app:download-businessunits download businessunits. app:download-drivers download drivers. app:download-fleets download fleets. app:download-fmpositions download fm_positions. app:download-fmtrips download fm_trips. app:download-fmunits download fm_units. app:download-skypositions download skytrack_positions. app:download-skyunits download skytrack_units. app:download-vehicles download vehicles. assets assets:install Installs bundles web assets under a public web directory cache cache:clear Clears the cache cache:pool:clear Clears cache pools cache:warmup Warms up an empty cache config config:dump-reference Dumps the default configuration for an extension debug debug:config Dumps the current configuration for an extension debug:container Displays current services for an application debug:event-dispatcher Displays configured listeners for an application debug:router Displays current routes for an application debug:swiftmailer [swiftmailer:debug] Displays current mailers for an application debug:translation Displays translation messages information debug:twig Shows a list of twig functions, filters, globals and tests doctrine doctrine:cache:clear-collection-region Clear a second-level cache collection region. doctrine:cache:clear-entity-region Clear a second-level cache entity region. doctrine:cache:clear-metadata Clears all metadata cache for an entity manager doctrine:cache:clear-query Clears all query cache for an entity manager doctrine:cache:clear-query-region Clear a second-level cache query region. doctrine:cache:clear-result Clears result cache for an entity manager doctrine:database:create Creates the configured database doctrine:database:drop Drops the configured database doctrine:database:import Import SQL file(s) directly to Database. doctrine:ensure-production-settings Verify that Doctrine is properly configured for a production environment. doctrine:generate:crud [generate:doctrine:crud] Generates a CRUD based on a Doctrine entity doctrine:generate:entities [generate:doctrine:entities] Generates entity classes and method stubs from your mapping information doctrine:generate:entity [generate:doctrine:entity] Generates a new Doctrine entity inside a bundle doctrine:generate:form [generate:doctrine:form] Generates a form type class based on a Doctrine entity doctrine:mapping:convert [orm:convert:mapping] Convert mapping information between supported formats. doctrine:mapping:import Imports mapping information from an existing database doctrine:mapping:info doctrine:query:dql Executes arbitrary DQL directly from the command line. doctrine:query:sql Executes arbitrary SQL directly from the command line. doctrine:schema:create Executes (or dumps) the SQL needed to generate the database schema doctrine:schema:drop Executes (or dumps) the SQL needed to drop the current database schema doctrine:schema:update Executes (or dumps) the SQL needed to update the database schema to match the current mapping metadata. doctrine:schema:validate Validate the mapping files. fos fos:js-routing:debug Displays currently exposed routes for an application fos:js-routing:dump Dumps exposed routes to the filesystem generate generate:bundle Generates a bundle generate:command Generates a console command generate:controller Generates a controller lint lint:twig Lints a template and outputs encountered errors lint:xliff Lints a XLIFF file and outputs encountered errors lint:yaml Lints a file and outputs encountered errors router router:match Helps debug routes by simulating a path info match security security:check Checks security issues in your project dependencies security:encode-password Encodes a password. swiftmailer swiftmailer:email:send Send simple email message swiftmailer:spool:send Sends emails from the spool translation translation:update Updates the translation file

Intenté solucionarlo ejecutando el composer require symfony/symfony composer update composer require symfony/symfony y del composer update pero todavía no se muestra. ¿Hay algo más que pueda probar?

Editar a continuación es mi información php -version de php -version

PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans

EDIT 2

el vendor/symfon/symfony/src/Symfony/Bundle/FrameworkBundle/Command directorios vendor/symfon/symfony/src/Symfony/Bundle/FrameworkBundle/Command existe y contiene los siguientes archivos

AboutCommand.php AbstractConfigCommand.php AssetsInstallCommand.php CacheClearCommand.php CachePoolClearCommand.php CacheWarmupCommand.php ConfigDebugCommand.php ConfigDumpReferenceCommand.php ContainerAwareCommand.php ContainerDebugCommand.php EventDispatcherDebugCommand.php RouterDebugCommand.php RouterMatchCommand.php TranslationDebugCommand.php TranslationUpdateCommand.php WorkflowDumpCommand.php XliffLintCommand.php YamlLintCommand.php


Como mencioné en mi comentario, en S3.3 los comandos del servidor se han movido a su propio WebServerBundle. Se requiere alguna edición de AppKernel.php para activar el paquete. Sospecho que muchos otros desarrolladores podrían toparse con esto una vez que 3.3 se haya lanzado y la gente intente actualizarse.

No hago ninguna promesa, pero intento actualizar AppKernel.php con:

if (in_array($this->getEnvironment(), [''dev'', ''test''], true)) { $bundles[] = new Symfony/Bundle/DebugBundle/DebugBundle(); $bundles[] = new Symfony/Bundle/WebProfilerBundle/WebProfilerBundle(); $bundles[] = new Sensio/Bundle/DistributionBundle/SensioDistributionBundle(); if (''dev'' === $this->getEnvironment()) { $bundles[] = new Sensio/Bundle/GeneratorBundle/SensioGeneratorBundle(); $bundles[] = new Symfony/Bundle/WebServerBundle/WebServerBundle(); } }

No tengo un buen proyecto de prueba para probarlo, pero al menos deberían aparecer los comandos.

Y en caso de que alguien se pregunte, todo lo que hice fue instalar un nuevo proyecto de desarrollo y hurgué un poco.

composer create-project symfony/framework-standard-edition s33 "3.3.*" --stability=dev

También encontré esto, pero no menciona la necesidad de actualizar AppKernel.php http://symfony.com/blog/new-in-symfony-3-3-webserverbundle

De la guía de actualización: https://github.com/symfony/symfony/blob/3.4/UPGRADE-3.3.md

El servidor: run, server: start, server: stop y server: los comandos de la consola de estado se han movido a un paquete dedicado. Requiera symfony / web-server-bundle en su composer.json y registre Symfony / Bundle / WebServerBundle / WebServerBundle en su AppKernel para usarlos.

Siempre que su composer.json tenga Symfony / Symfony, no es necesario agregarle el paquete del servidor web. Solo necesita ajustar el archivo AppKernel.


Tipo:

php bin / consola

Verás todos los comandos permitidos.

Si desea usar los comandos del servidor, debe instalarlo escribiendo en su proyecto:

compositor requiere servidor --dev

corre de nuevo

php bin / consola

y deberías poder verlo y usarlo.


debes ejecutar este comando:

composer req webserver


ejecuta este comando antes de iniciar el servidor.

composer require symfony/web-server-bundle --dev