Fra*_*adé 7 php symfony symfony4 symfony5 symfony-4.4
我在新的 Symfony 5 中开始了一个新项目,但我无法打开我的本地服务器。
在 Symfony 4.4 上,命令 PHPbin/console server:run是可以的,
但是对于 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]:
Run Code Online (Sandbox Code Playgroud)
那么如何降级或启动本地服务器呢?
yiv*_*ivi 14
Web Server Bundle不包含在 Symfony 5 中。
但是您可以简单地require将其单独安装。
例如:
composer require symfony/web-server-bundle 4.4
Run Code Online (Sandbox Code Playgroud)
指定版本 (4.4) 很重要,否则它将尝试安装版本 5(它不存在,并且会失败)。
之后,您就可以像以前一样跑步了bin/console server:run。
如果没有,如果您已经在使用symfony可执行文件,则可以运行:
symfony server:start
Run Code Online (Sandbox Code Playgroud)
在此处阅读有关 Symfony 服务器的更多信息。
您还可以在 PHP 运行时中使用内置的 Web 服务器。只需转到项目的根目录并运行:
php -S localhost:8000 -t public/
Run Code Online (Sandbox Code Playgroud)
它不是一个功能齐全的网络服务器,但用于开发目的通常就足够了。
小智 8
我正在使用 symfony 5,我只是将以前的命令php bin/console server:run" 替换为php -S localhost:3000 -t public,它的工作方式类似。
-tpublic 来指示目标文件。
要运行本地 Web 服务器,您现在可以使用 Symfony 客户端,或简称为“Symfony”。
下载二进制文件并全局安装。
打开一个终端,运行一次:symfony server:ca:install。这将安装一个本地 SSL 证书颁发机构,允许您在https://.
symfony serve. 一个本地网络服务器将启动;默认情况下https://localhost:8000/。如果您希望在另一个可以使用的端口上运行网络服务器symfony serve --port=8080(在本例中为 port 8080)。对于 Symfony 客户端必须提供的最有用的命令,只需运行symfony. 对于所有命令运行symfony help.
| 归档时间: |
|
| 查看次数: |
14921 次 |
| 最近记录: |