运行服务器 Symfony 4
Posted
技术标签:
【中文标题】运行服务器 Symfony 4【英文标题】:Run Server Symfony 4 【发布时间】:2020-03-21 04:45:34 【问题描述】:我开始使用框架 symfony4 开发一个应用程序 web,我下载了 composer
对于我使用 wampserver 的服务器,我已经在我的电脑上安装了 php 7。
我把作曲家放在路径中(变量系统)
用cmd创建项目后,我想运行我的服务器
--> 我写了 cmd 行: php bin/控制台服务器:运行
but it show a message " Command:"server:run" is not defined
有人有想法吗?向我解释发生了什么,我该怎么办??
【问题讨论】:
【参考方案1】:WAMP 不是服务器。 WAMP 表示 Windows Apache mysql Php。 WAMP 是一个包含 Apache 服务器的环境,其中包括 PHP 模块(用于解析 php 文件)和 MySql 服务器。他们已经准备好一起工作了。
我不知道你的意思是什么:“我已经有了 PHP 7”,但关键是当你必须从命令行使用 php 时,你必须使用 WAMP 中的 php.exe(以及 5.6 之间的正确版本) , 7.0, 7.1, 7.3)
所以“php bin/console”应该类似于“c:\wamp64\bin\php\php7.3.5\php.exe bin/console”
关于“php bin/console server:run”:
如果你使用 WAMP,那行对我来说似乎没用。您必须启动 WAMP,然后运行 Apache 服务器。所以你不需要让它用命令行运行。
当 WAMP 启动时,您可以通过左键单击 Windows 任务栏中的 WAMP 图标来检查服务状态。也许您必须配置 Windows 任务栏以在其中显示 WAMP 图标。
最后一点:要让您的应用程序在 WAMP 中运行,您必须配置一个 Apache 虚拟主机 (vhost)。左键单击 WAMP 图标 -> Your VirtualHosts -> Manage VirtualHost。
【讨论】:
以上是关于运行服务器 Symfony 4的主要内容,如果未能解决你的问题,请参考以下文章
在 SF3.4 及更高版本中运行 Symfony DIC 烟雾测试
Symfony 4:“Autowire:你应该明确地配置它的值。”