簡體   English   中英

使用Composer的GCP無法運行PHP,無法識別“app”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM