我在新的Symfony 5中启动了一个新项目,但我无法打开我的本地服务器。
在Symfony 4.4上,PHP bin/console server:run
命令是OK的,
但在Symfony 5中,该命令似乎没有定义...
C:\Users\Chris\Code\api-test> php bin/console server:run
Command "server:run" is not defined.
Do you want to run "server:dump" instead? (yes/no) [no]:
那么如何降级或启动本地服务器呢?
发布于 2020-01-08 17:29:37
Web服务器捆绑包不包括Symfony 5中的。
但您可以简单地require
它,并单独安装它。
例如:
composer require symfony/web-server-bundle 4.4
指定版本(4.4)非常重要,否则它将尝试安装版本5(该版本不存在,并且将失败)。
在此之后,您将能够像以前一样运行bin/console server:run
。
如果不是,如果您已经在使用symfony
可执行文件,则可以改为运行:
symfony server:start
阅读有关Symfony服务器here的更多信息。
您还可以在PHP运行时中使用built-in web server。只需转到项目的根目录并运行:
php -S localhost:8000 -t public/
它不是一个功能齐全的not服务器,但对于开发目的来说,它通常已经足够了。
发布于 2019-12-05 04:32:59
为了运行本地web服务器,您现在可以使用Symfony客户端,或者简单地使用“Symfony”。
symfony server:ca:install
。这将安装允许您在https://
.上运行本地the服务器的本地SSL证书颁发机构
symfony serve
。将启动本地will服务器;默认情况下在https://localhost:8000/
.上
如果您希望在另一个端口上运行can服务器,则可以使用symfony serve --port=8080
(在本例中为端口8080
)。要获得Symfony Client提供的最有用的命令,只需运行symfony
即可。要查看所有可用命令,请运行symfony help
。
发布于 2020-01-24 16:19:38
我正在使用symfony 5,我只是用php -S localhost:3000 -t public
替换了以前的命令php bin/console server:run
“,它以类似的方式工作。
-t
public以指示目标文件。
https://stackoverflow.com/questions/59174495
复制相似问题