GAE - wordpress sebagai modul di dalam aplikasi Python

Google App Engine baru-baru ini menambahkan dukungan untuk modul. Dan saya hampir yakin saya ingat seseorang mengatakan Anda dapat memiliki modul dengan runtime berbeda. Aplikasi default Anda bisa berupa Python dan modulnya bisa dalam Java atau PHP misalnya. Dan file konfigurasi modul membuat Anda menentukan runtime untuk modul itu.

Jadi mengapa saya tidak tahu cara menjalankan modul PHP di dalam aplikasi Python?

Saya memiliki dispatch.yaml yang berisi:

dispatch:
- url: "*/blog*"
  module: blog

Dan blog.yaml untuk modul yang berisi:

module: blog
version: wp
runtime: php
api_version: 1

dan sekelompok penangan untuk Wordpress.

Adakah orang lain yang berhasil melakukan ini?

Dalam hal ini saya ingin menjalankan blog wordpress di bawah http:/www.domain.com/blog daripada di bawah sub-domain karena alasan SEO.

Tampaknya Appengine SDK tidak menggunakan modul karena jika saya mencoba pergi ke /blog itu hanya memberi saya kesalahan 404.

Saya akan terus bermain-main dengan ini dan memposting pembaruan jika saya menemukan solusi.


person artooro    schedule 15.08.2013    source sumber
comment
Jika Anda menemukan solusinya, silakan kirimkan solusi tersebut sebagai jawaban di bawah.   -  person Martijn Pieters    schedule 15.08.2013
comment
Sepertinya benar. Apakah Anda yakin situs wordpress Anda tidak mengembalikan 404?   -  person dragonx    schedule 16.08.2013
comment
Penggunaan PHP dengan modul belum cukup didukung - ada beberapa bug, salah satunya menyebabkan 404. Kami sedang memperbaikinya.   -  person Stuart Langley    schedule 19.08.2013
comment
Terima kasih Stuart, apakah saya harus menunggu pembaruan SDK atau ada bug yang bisa saya ikuti?   -  person artooro    schedule 20.08.2013
comment
Saya telah mengirimkan ini sebagai masalah di sini: code.google.com/ p/googleappengine/issues/detail?id=9862 karena saya tidak dapat menemukan apa pun tentang topik ini. Saya kira alasannya adalah karena runtime PHP belum mendukung modul.   -  person artooro    schedule 20.08.2013
comment
Saya membuatnya berfungsi sekarang menggunakan GAE 1.8.5. Setelah saya menerapkannya akan memposting seluruh konfigurasi yang saya gunakan.   -  person artooro    schedule 27.09.2013


Jawaban (1)


Semuanya berfungsi sekarang. Google memperbaiki beberapa masalah di versi 1.8.5 sehingga memungkinkan hal ini. Sebenarnya tidak terlalu sulit, Anda hanya perlu ingat untuk menjalankan appcfg.py update_dispatch agar perutean pengiriman dapat dijalankan. Dan juga saat menerapkan, lakukan appcfg.py perbarui app.yaml wordpress.yaml Dengan cara itu kedua konfigurasi diunggah dan diterapkan.

Saat ini git push to deploy masih rusak dan untuk mengunggah gambar, wordpress wp-admin harus berjalan di domain appspot.com yang bukan masalah besar.

Saya menulis postingan blog yang menjelaskan semua yang saya lakukan untuk membuatnya berfungsi: http://blog.artooro.com/2013/10/09/run-wordpress-as-a-module-on-google-app-engine/

person artooro    schedule 09.10.2013