我正在努力让我的第一个(PHP)应用程序正常工作.它在Google App Engine Launcher中运行正常,但是当我尝试部署它时,我收到以下消息:
2014-08-19 15:37:58 Running command: "['C:\\Program Files\\Python\\pythonw.exe', '-u', 'C:\\Program Files\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'--email=by@onetel.com', '--passin', 'update', 'C:\\Documents and Settings\\Barry\\My Documents\\test\\high-winter-668']" 03:38 PM Application: high-winter-668; version: 1 03:38 PM Host: appengine.google.com 03:38 PM Starting update of app: high-winter-668, version: 1 03:38 PM Getting current resource limits. Password for b...@...com: Invalid username or password. 2014-08-19 15:38:08,967 ERROR appcfg.py:2411 An error occurred processing file '': HTTP Error 401: Unauthorized. Aborting. Error 401: --- begin server output --- Must authenticate first. --- end server output ---
我可以登录我在appengine.google.com创建的应用程序
和我使用的是正确的/相同的电子邮件地址和密码.我可以看到服务器/本地时差是问题的其他主题.我的本地PC时间与上述错误消息中的时间相同.
我有什么问题?
另外:我尝试在命令行上使用appcfg.py并遇到另一个问题:它错误地说我没有"high-winter-668.yaml"文件.所以我将"app.yaml"的名称更改为"high-winter-668.yaml" - 然后它抱怨我没有在yaml文件中指定"模块".同时Google App Engine Launcher错误地说我没有"app.yaml"文件.它们是由不同公司编写的!! ??
好吧,在挣扎中我找到了答案.
我去了这里:https: //www.google.com/settings/security/lesssecureapps
并选择"启用"安全性较低的设备和应用来访问您的数据.当我尝试部署时 - 它起作用了.