[英]GCP with Composer fails running PHP, 'app' is not recognized
使用Google Cloud Platform並嘗試在App Engine標准環境中設置Symfony Hello World 。 部署正常,直到我嘗試在我的本地環境中運行應用程序。 當我從項目的根目錄運行此命令時,實例不會啟動:
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
找到的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調用時無法正常運行?
發生初始錯誤是由於它沒有看到命令為php,將“app / console cache”部分更改為“php app / console cache”會停止應用程序錯誤。
然后轉到appengine-symfony-starter-project \\ app \\ config並將“parameters.yml.dist”重命名為“parameters.yml”。
對我來說,解決了應用程序問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.