【发布时间】:2019-03-14 21:38:56
【问题描述】:
使用 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.:
据我所知,composer 运行位于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 脚本在被 composer 以这种方式调用时不能正常运行?
【问题讨论】:
-
getcomposer.org/doc/00-intro.md#system-requirements,检查windows部分的安装。
composer -V返回什么? -
感谢@cske,
composer -V返回Composer version 1.7.2 2018-08-16 16:57:12。我知道 Composer 运行正常,因为当我运行此命令composer create-project google/appengine-symfony-starter-project时,它会从 GitHub 正确下载源代码。
标签: php google-app-engine google-cloud-platform composer-php