python
unzip google_appengine_1.9.25.zip
mv google_appengine ~/bin/
~/.bashrc
export PATH=$PATH:$HOME/bin/google_appengine
python
wget https://console.developers.google.com/project/Projekt-ID/start/appengine
unzip master.zip
cd appengine-try-python-bottle-master/
appcfg.py -Ein Projekt-ID-Update.
Der WEB-Browser wird gestartet und "Der Authentifizierungsablauf ist abgeschlossen." Wird angezeigt.
Erfolg, wenn "Hallo Welt!" Angezeigt wird.
main.py
def hello():
"""Return a friendly HTTP greeting."""
- return 'Hello World!'
+ return 'Hallo'
python
appcfg.py -Ein Projekt-ID-Update.
Erfolg, wenn es als "Hallo" angezeigt wird
PHP
python
wget https://github.com/GoogleCloudPlatform/appengine-try-php/archive/master.zip
unzip master.zip
cd appengine-try-php-master
python
appcfg.py -Ein Projekt-ID-Update.
Erfolg, wenn "Hallo Welt!" Angezeigt wird.
helloworld.php
<?php
- echo 'Hello, world!';
+ echo 'Hallo PHP';
python
appcfg.py -Ein Projekt-ID-Update.
Erfolg, wenn es als "Hallo" angezeigt wird
$ _SERVER [" REMOTE_ADDR "]
Variablen können normal verwendet werden, sodass der Zugriff eingeschränkt werden kann und dies zweckmäßig erscheintapp.yaml
handlers:
-- url: /.*
- script: helloworld.php
+- url: /
+ script: index.php
+- url: /1
+ script: 1.php
Auf diese Weise wird beim Zugriff auf / index.php 1.php wird verarbeitet, wenn der Zugriff auf / 1 erfolgt.
helloworld.php
define(BUCKET, "gs://mybucket");
# text/Als einfach speichern
$options = [ "gs" => [ "Content-Type" => "text/plain" ]];
$ctx = stream_context_create($options);
file_put_contents(BUCKET."/hello.txt", "Daten 1", 0, $ctx);
# binaly/octet-Als Stream speichern
$fp = fopen(BUCKET."/hello2.txt", "w");
fwrite($fp, "Daten 2");
fclose($fp);
Stellen Sie sicher, dass die Daten im Bucket gespeichert sind.
Recommended Posts