2011-06-08 27 views
7

Tôi đang lên kế hoạch tạo ứng dụng canvas facebook bằng cách sử dụng sdk php.Tôi có thể chạy php mysql trong công cụ ứng dụng google

Công cụ ứng dụng của Google cung cấp tài khoản miễn phí vì vậy tôi đang lên kế hoạch để làm điều đó.

Nhưng vẫn có sự cố, hiện tại công cụ ứng dụng của google chỉ hỗ trợ java và python.

Có cách nào để chạy php và mysql trong công cụ ứng dụng của Google không?

+2

Có vẻ như bạn đang sử dụng AppEngine chỉ vì nó là 'miễn phí'? Những thay đổi về giá đã được công bố gần đây tại Google I/O đặt những hạn chế chặt chẽ về những gì bạn sẽ nhận được miễn phí: http://www.google.com/enterprise/appengine/appengine_pricing.html –

Trả lời

5

PHP không thể chạy tự nhiên trên App Engine. Tuy nhiên, có một công cụ mã nguồn mở được gọi là Quercus, một thực thi Java 100% của ngôn ngữ PHP (yêu cầu JDK 1.5). Vì App Engine giờ đây hỗ trợ Java, điều này có nghĩa là bạn có thể sử dụng Quercus để chạy các tập lệnh PHP trên App Engine.

+0

oh thank uou :) – user737767

+5

câu trả lời này là lỗi thời - Google hiện hỗ trợ PHP nguyên bản xem nhận xét bên dưới http://stackoverflow.com/a/16627324/32726 hoặc https://developers.google.com/appengine/docs/php/ – MrFox

6

Bạn có thể chạy tập lệnh PHP trên App Engine trong JVM với Quercus; tuy nhiên, vẫn không thể sử dụng mySQL; bạn sẽ cần phải sử dụng kho dữ liệu App Engine. Điều này sẽ yêu cầu viết lại bất kỳ mã nào chạm vào một cơ sở dữ liệu, do đó các tập lệnh PHP hiện tại sẽ không hoạt động mà không có nhiều hack.

Lưu ý: hỗ trợ cơ sở dữ liệu quan hệ là trên lộ trình App Engine, nhưng không ai biết chính xác thời điểm nó sẽ khả dụng hoặc liệu cơ sở dữ liệu quan hệ có sẵn sẽ là mySQL hay không.

3

Quercus không tốt bằng cách chạy PHP nguyên bản và đã xảy ra sự cố. Khi tôi hiểu bạn đang bắt đầu tạo một ứng dụng, vì vậy tôi khuyên bạn nên sử dụng Python trong appengine. Rất dễ dàng để bắt đầu.

Nếu bạn có ứng dụng dựa trên LAMP và nếu bạn không muốn học một ngôn ngữ mới, hãy kiểm tra Amazon Beanstalk.

Tôi đề xuất đưa ra quyết định dựa trên những điểm mạnh của nền tảng và tính linh hoạt mà bạn cần.

0

Google đã chính thức công bố sự ủng hộ của mình cho PHP trên Google App Engine (GAE)

Cách lưu trữ ứng dụng web PHP trên GAE miễn phí được giải thích trong tutorial này.

Các vấn đề liên quan