问题标签 [symfony-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony serve 在错误的地方寻找 PHP 库
我以前在我的计算机上安装了多个 PHP。我删除了所有这些并从现在在C:\\php
.
symfony serve 命令(从 PhpStorm 控制台运行)在错误的目录中查找缺失的模块。(我什至没有 xampp,但即使我将文件复制到它尝试的位置,它也不起作用) Xampp 文件夹也不在我的 Path 环境变量中。
对此有什么想法吗?
symfony - 如何避免使用 Symfony 本地服务器重复工作人员?
我发现我注册了很多 Symfony 本地 Web 服务器工作者(大约 35 个),而且这个数字还在不断增长。我通常只是启动服务器,symfony serve
然后在不再需要时将其终止(Ctrl + \)。显然杀死它会留下一个工人,如图所示symfony server:status
。再次运行symfony serve
只会创建一个新的工人。
symfony server:status
输出:
所以我的问题是:
#1:是否可以快速杀死服务器?我认为symfony server:stop
是更正确的方法,但这需要额外的控制台窗口并输入命令。
#2:如何杀死那些从以前的会话中注册的工人?尝试例如kill 6327
说没有这样的过程。系统重启后它们也没有消失。
那些额外的工作人员让我很困扰,因为对于他们每个人来说,控制台中的服务器日志输出都是重复的。所以现在对服务器的每个请求我都会在控制台中得到大约 3k 行的日志输出。这使得它非常无用。
php - Symfony CLI 在运行“new”命令时没有使用正确的 PHP 版本
我已经将我的环境设置如下:带有 PHP7.1.33 版本的 Wamp 3、composer 2 和 Symfony 二进制文件。
但是当我尝试运行时,symfony new my_project_name --version=4.4 --full
我得到了这个错误:
在 "./my_project_name" 创建一个 "symfony/website-skeleton" 项目 您的 PHP 版本 5.4.12 受 CVE-2013-6420 影响,无法安全地执行证书验证,我们强烈建议您升级。[InvalidArgumentException] 在可使用 PHP 版本、PHP 扩展和 Composer 版本安装的版本中找不到 symfony/website-skeleton 版本 4.4.*。
正如错误中提到的,使用了 PHP 5.4.12,但是当我运行时,php --version
我得到了 7.1.33 版本。
symfony - 如何检查 symfony 服务器是否仍在运行?
如何检查启动的 Symfony 服务器是否仍在运行?
如果我启动服务器抛出命令symfony server:start
,我可以猜测(并在浏览器上检查)只要命令窗口仍然打开,它仍在运行。
如果我启动服务器以在后台运行,抛出命令symfony server:start -d
,我不知道,当我无法访问服务器时抛出浏览器,如果服务器的配置或代码出现问题,由于不同的操作还是服务器甚至因特定原因而停止?
在类似的情况下,我宁愿先检查服务器是否仍在运行。
doctrine-orm - 如何将迁移路径传递给教义:迁移:迁移?
可以定义多个存储迁移的路径:
doctrine_migrations.yaml
现在我想分别使用这些路径,如下所示:
但是没有migrations_paths
参数,我也没有找到其他任何东西,这听起来像是我需要的。
如何将单个路径或路径列表传递给doctrine:migrations:migrate
?
typo3 - TYPO3 Symfony 命令控制器参数以 -(减号)开头导致错误
我在带有参数的 TYPO3 扩展中有一个 Symfony 命令控制器。使用 example 设置参数并使用$this->addArgument('myArgument', InputArgument::OPTIONAL, 'My argument', 'default');
获取$input->getArgument('myArgument')
。该命令使用vendor/bin/typo3 myextension:mycommand myargument
.
这通常可以正常工作,但是一个参数用于设置相对日期strtotime
,例如-1 week
. 这会导致错误:The "-1" option does not exist.
用于此的命令是vendor/bin/typo3 myextension:mycommand "-1 week"
.
是否有不同的方式来输入参数或逃避它?我已经试过了"\-1 week"
symfony - 如何强制 Symfony 使用 Composer 2
我的 Symfony 4.4 应用程序是用 Composer 1.x 构建的。现在我需要切换到 Composer 2。但我无法切换,因为 Symfony CLI 无论如何都使用 Composer 1。
我已经安装了 composer1 和 composer2:
但是当我运行时symfony composer --version
,它使用composer 1.x。
早在 20 年,Fabien写道
对于 Symfony CLI,运行 symfony composer 检查 composer.lock 文件中使用的 Composer 版本,并尝试找到一个名为 composer1 或 composer2 的 Composer 二进制文件。
所以问题是我需要更新composer.lock
我的应用程序以使用composer2。尽管如此,我还是找不到对正在使用的作曲家版本的任何引用。
所以,根据标题:如何更新我composer.lock
的使用 Composer 2?
php - 如何在 Windows 10 上安装 symfony cli?
我尝试使用 scoop 安装,尝试使用二进制安装,但它崩溃了。每次我运行symfony
命令时,我总是得到Warning: readfile(http://symfony.com/installer): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in Command line code on line 1
. 然后我尝试在wsl上安装它,但我得到了相同的结果。知道如何解决吗?
symfony5 - 使用 symfony 5.4 - ARM64 更新 Symfony-cli
Symfony-cli 更新
在我有这个旧版本之前。
php - 安装带有独家新闻问题的 Symfony CLI
我在使用 scoop 安装 symfony CLI 时遇到了一些问题(几个月前 symfony 提供了一个 .exe 并且工作正常,为什么要删除它?)。
所以,我按照新的推荐选项来安装它:
scoop install symfony-cli
然后当我运行时:
symfony
或者symfony -v
我有这个:
Could not create process with command 'C:\Users\Ga?lT\scoop\apps\symfony-cli\current\symfony.exe -v'.
由于它似乎是新的,我在互联网上一无所获。