我正在关注如何在Google App Engine上安装
PHPMyAdmin的教程,我完全按照指示操作,当我去推送应用程序时,我收到了解析错误.这是教程链接:
https://gae-php-tips.appspot.com/2013/05/26/setting-up-phpmyadmin-on-app-engine/
https://gae-php-tips.appspot.com/2013/05/26/setting-up-phpmyadmin-on-app-engine/
我搜索了Stackoverfllow并发现了一些同样错误的问题,几乎每个人都说他们是一个导致它的缩进问题,但我已经多次查看了我的文件,但是在app.yaml文件中没有找到任何缩进.
这是我的app.yaml文件
application: PHPmyadmin2121 version: PHPmyadmin runtime: PHP api_version: 1 handlers: - url: /(.*\.(ico$|jpg$|png$|gif$)) static_files: PHPMyAdmin/\1 upload: PHPMyAdmin/(.*\.(ico$|jpg$|png$|gif$)) application_readable: true - url: /(.*\.(htm$|html$|css$|js$)) static_files: PHPMyAdmin/\1 upload: PHPMyAdmin/(.*\.(htm$|html$|css$|js$)) application_readable: true - url: /(.*\.(PHP$)) script: PHPMyAdmin/\1 secure: always login: admin - url: /(.+) script: PHPMyAdmin/index.PHP secure: always login: admin - url: / script: PHPMyAdmin/index.PHP secure: always login: admin
Michaels-MacBook-Air:PHPMyAdmin Mike $appcfg.py -R -A PHPmyadmin2121 -V PHPmyadmin update.
用法:appcfg.py [options] update | [档案,……]
appcfg.py: error: Error parsing ./app.yaml: Unknown url handler type. <URLMap secure=default static_files=None application_readable=None auth_fail_action=redirect require_matching_file=None static_dir=None redirect_http_response_code=None http_headers=None url=/(.*\.(ico$|jpg$|png$|gif$)) script=None upload=None api_endpoint=None expiration=None position=None login=optional mime_type=None > in "./app.yaml",line 8,column 1
如果有其他人遇到这个,我有同样的问题.您必须为所有子目录添加两个空格.确保单词与“url”一致.
不起作用:
- url: / script: PHPMyAdmin/index.PHP secure: always login: admin
不起作用:
- url: / script: PHPMyAdmin/index.PHP secure: always login: admin
作品:
- url: / script: PHPMyAdmin/index.PHP secure: always login: admin
此外,更改行以从此更新应用程序:
appcfg.py -R -A my_application_id -V PHPmyadmin update.
对此:
appcfg.py –oauth2 -R -A my_application_id -V PHPmyadmin update.
由于一些奇怪的原因,第一个命令要求您的电子邮件和密码(我的个人电子邮件不起作用).使用带有–oauth2选项的第二个命令就可以了.