engine app php google-app-engine sdk

php app engine



PHP GAE no puede ejecutar SDK localmente (1)

Instalé el último SDK para php 1.8.1 y tengo problemas para ejecutarlo localmente

D: / google_appengine 1.8.1> dev_appserver.py --php_executable_path = D: / PHP / php-cgi.exe / Testing --port = 5000

INFO 2013-06-13 03:16:30,931 sdk_update_checker.py:244] Checking for updates to the SDK. INFO 2013-06-13 03:16:32,851 sdk_update_checker.py:260] Update check failed: HTTP Error 404: Not Found **WARNING 2013-06-13 03:16:32,861 api_server.py:314] Could not initialize images API; you are likely missing the Python "PIL" module.** INFO 2013-06-13 03:16:32,868 api_server.py:138] Starting API server at: http://localhost:60628 INFO 2013-06-13 03:16:32,874 dispatcher.py:164] Starting server "default" running at: http://localhost:5000 INFO 2013-06-13 03:16:32,878 admin_server.py:117] Starting admin server at: http://localhost:8000 ERROR:root:php failure (255) with: X-Powered-By: PHP/5.4.16 Content-type: text/html

Advertencia : require_once (google / appengine / runtime / ApiProxy.php): no se pudo abrir la secuencia: no existe ningún archivo o directorio en D: / google_appengine 1.8.1 / google / appengine / tools / devappserver2 / php / setup.php en la línea 21
INFO
2013-06-13 03: 16: 40,938 server.py:593] predeterminado: "GET / HTTP / 1.1" 500 -
Error fatal : require_once (): Se requiere la apertura incorrecta ''google / appengine / runtime / ApiProxy.php'' (include_path = ''D: / Testing'') en D: / google_appengine 1.8.1 / google / appengine / tools / devappserver2 / php / setup.php en la línea 21

Estoy tratando de encontrar cuál es el problema, pero no tengo idea de lo que está mal. ¿Qué es el módulo PIL que me falta? El error dice que falta ApiProxy.php, pero está ubicado en

D: / google_appengine 1.8.1 / php / sdk / google / appengine / runtime

Alguien publicó un problema similar y dijo que lo arreglaron haciendo lo siguiente

El problema es que también tengo una versión de python Google-App-engine. Para resolver este problema, necesito especificar el "dev_appserver" para PHP-GAE-SDK

No tengo idea de qué es eso y arreglaré los errores que se muestran. ¿Alguna idea?


Google parece haberse equivocado un poco cuando hicieron la revisión 1.8.1 en Windows. Para solucionarlo, ve a este archivo:

D: / google_appengine 1.8.1 / google / appengine / tools / devappserver2 / php / runtime.py

Deberías encontrar esto en la línea 112:

if sys.platform == ''win32'': include_path = ''include_path=%s'' % '';''.join(include_paths)

Cambiar eso a:

if sys.platform == ''win32'': include_path = ''include_path="%s"'' % '';''.join(include_paths)

Tenga en cuenta el par adicional de comillas alrededor del% s.