将Laravel项目上传到Google Cloud问题

时间:2018-10-03 14:52:42

标签: php laravel google-cloud-platform version laravel-5.6

我正在尝试将Laravel 5.6项目上载到Google Cloud,问题是Google Cloud php的版本是7.0.3,但是laravel 5.6需要php v7.1.3

我试图从composer.json文件更改php版本并更新composer,但是如果我输入php -v,我也会得到:

PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

任何人都可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

好吧,如果要安装最新版本,为什么不遵循此要点。

在创建虚拟机和机器时,我经常在办公室使用此软件,并拥有在Laravel上开发以及在生产服务器上安装应用程序所需的最新软件。

https://gist.github.com/amitavroy/1507631bd7e258062a3c561a94c0b7c8

答案 1 :(得分:1)

如果您要谈论的是部署到App Engine,建议您在弹性环境中选择标准App Engine环境。然后,在app.yaml文件中, 设置您的首选/必需的php版本。像这样:

runtime: php73  # language of the app
# env: flex     # let app engine know we use flexible environment
通过应用引擎中的

app.yaml文件,您可以为项目及其他环境设置环境。希望对您有帮助。

答案 2 :(得分:-1)

composer.json的php版本更改为7.0.3,然后Laravel version删除.lock文件,然后安装composer.json

希望这会有所帮助。祝你好运

相关问题