2016-11-10 19 views
5

Obecnie środowisko wykonawcze PHP w Google App Engine jest dostępne dla każdego programisty. Jednak jest to wersja PHP 5.5.xx. Mimo że zespół Google Cloud wprowadził ManagedVMs, który pozwala programistom elastycznie konfigurować i dostosowywać środowisko uruchomieniowe. W każdym razie nie ma dowodów na konfigurowalny PHP w ManageVMs. Jedynym sposobem na razie jest przejście do Compute Engine lub Container Engine.Google App Engine z obsługą PHP 7

Chcę poznać mapę drogową zespołu Google Cloud na temat przyszłości PHP w Google App Engine, w której programista może skupić się na budowaniu skalowalnej aplikacji w szybszej, bezpieczniejszej i bardziej zaawansowanej składni, takiej jak PHP7.

+1

Potrzeba aktualizacji stała się pilniejsza, gdy PHP 5.5 nie jest już obsługiwane przez grupę PHP. Jeśli chcesz używać silnika aplikacji, utkniesz w nieobsługiwanej i potencjalnie niebezpiecznej wersji PHP – GordonM

Odpowiedz

2

Mam PHP7 dla aplikacji Google App Engine działa dość szybko. Śledź ten tutorial i zobacz Git

https://cloud.google.com/appengine/docs/flexible/php/quickstart https://github.com/GoogleCloudPlatform/getting-started-php

Zasadniczo jest to plik composer.json gdzie można określić wersję PHP i plik app.yaml

runtime: php 
env: flex 

runtime_config: 
    document_root: public 

Google App Engine tworzy Docker kontenerów z projektu i wdraża je do elastycznego środowiska na GAE.

+1

Dzięki, mam ostatnią noc od Google Next '17. Teraz działa :) – Suthat

3

Możesz uruchomić PHP 7 w elastycznym środowisku Google App Engine. Obsługa PHP jest nadal wczesna (wersja beta), a wersja documentation and samples wciąż jest rozwijana. Alternatywnie możesz użyć narzędzia custom runtime w elastycznym środowisku i uruchomić własny plik dokowania według własnego wyboru.

+0

, twoje "niestandardowe środowisko uruchomieniowe" href to link do intranetu firmy Moma firmy Google. –

+0

Naprawiono link. – BrettJ

+0

Elastyczne środowisko Google App Engine to GA! Środowisko wykonawcze PHP jest nadal w wersji beta, ale pracujemy nad wydaniem GA. –