使用Google Cloud Platform并尝试设置Symfony Hello World on App Engine Standard Environment。在我尝试在本地环境中运行该应用程序之前,部署将正常进行。当我从项目的根目录运行此命令时,实例无法启动:
composer run-script server --timeout=0
相反,我收到了'app' is not recognized as an internal or external command, operable program or batch file.
的错误:
据我所知,作曲家运行的脚本是在scripts/server.php
上找到的,但是脚本无法正常运行。当我查看server.php
脚本本身时,发现app
出现在代码的第一行中,我认为与上面的错误中指出的app
相同。我不知道这是否相关。
#!/usr/bin/env php
<?php
$cacheClearCmd = 'app/console cache:clear --no-debug --env=dev';
passthru($cacheClearCmd, $returnVar);
我想我现在的问题是:为什么作曲家以这种方式调用我的PHP脚本时无法正常运行?
答案 0 :(得分:0)
发生初始错误是由于它没有将命令视为php,将“应用程序/控制台缓存”部分更改为“ php应用程序/控制台缓存”会停止应用程序错误。
然后转到appengine-symfony-starter-project \ app \ config并将“ parameters.yml.dist”重命名为“ parameters.yml”。
对我来说,可以解决应用程序问题。