php – Google App Engine“解析./app.yaml时出错:未知的url处理程序类型”

前端之家收集整理的这篇文章主要介绍了php – Google App Engine“解析./app.yaml时出错:未知的url处理程序类型”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在关注如何在Google App Engine上安装 PHPMyAdmin的教程,我完全按照指示操​​作,当我去推送应用程序时,我收到了解析错误.这是教程链接
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选项的第二个命令就可以了.

猜你在找的PHP相关文章