2016-05-29 21 views
-3

Ich versuche, eine Webanwendung auf Bluemix PHP-Laufzeit bereitzustellen.
Ich könnte "php -S localhost: 3000 -t public_html" auf meinem MacBook lokal testen.
Ich möchte das Verzeichnis "public_html" root one machen.Wie kann ich eine Web-App bereitstellen, die ein bestimmtes Unterverzeichnis als Webroot für Bluemix erstellt?

Obwohl ich könnte "cf my-App Push", kann ich testen Sie es nicht auf Bluemix Laufzeit ...

Vielen Dank für das lesen!

Grüße,

Rascal

// on May 30, 2016 
// Added following to specify my original question. 
// This is what I wanted to ask: 

Ich habe versucht, eine Web-Anwendung zu implementieren, wie Cloud Foundry App CLI (siehe Befehl) Blumix.
Nach der folgenden Beispielanwendung Anweisung muss ich Composer ausführen und danach starten Sie die App von "php -S localhost: 3000 -t public_html" Befehl, um "project_dir/public_html" Webroot dir.

→ URL-Beispiel: https://github.com/braintree/braintree_php_example

Obwohl ich versucht, "cf Push-app-name" Bluemix einzusetzen, habe ich keine Ahnung "public_html" dir als Webroot dir zu machen wie PHP-Befehl. Wie kann ich ein bestimmtes Verzeichnis als Webroot erstellen?

// above is my question 
// Thanks to Leo, my problem was soloved! 

Nochmals vielen Dank.

Antwort

0

Ja, Sie können PHP-Anwendungen in Bluemix bereitstellen.

Bitte nehmen Sie sich einen Blick auf dieses Tutorial

https://developer.ibm.com/recipes/tutorials/get-full-text-rss-feeds-using-bluemix-php-runtime/

Im Grunde, was Sie tun müssen:

  1. eine PHP-Laufzeit
  2. wählen Sie Ihre Laufzeit erstellen und ein GIT-Repository für hinzufügen
  3. Klonen Sie das GIT-Repository in Ihre lokale Umgebung (es ist das Stammverzeichnis)
  4. configure PHP-Erweiterungen
  5. Ihre Änderungen, Bluemix Integration mit GIT den Code ziehen und es
+1

Vielen Dank! Ich machte eine Datei ".bp-config/options.json" und schrieb { "WEBDIR": "public_html" } darin. Es funktioniert jedoch nicht ... – Rascal

+1

Es hat funktioniert !! Ich habe ".bp-config/options.json" in die Wurzel meines Projekts eingefügt, dann hat es funktioniert !! Danke für deine Hilfe und Anregung !! – Rascal

1

Dank Leo, mein Problem war gelöst einzusetzen.

Ich habe eine Datei "options.json" in ".bp-config" Verzeichnis, dann hat es funktioniert.

Der Gehalt an options.json folgt:

{ "webdir": "public_html" }

von oben zu schreiben, kann ich project_folder/public_html als Wurzel gesetzt.

Diese Seite gibt es auch hilfreich: → https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md

Vielen Dank!

Rascal

+0

froh zu wissen, dass :-) – Leo